forked from xiaozhi/xiaozhi-esp32
lilygo-t-cameraplus-s3 add pmic (#586)
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
#ifndef _BOARD_CONFIG_H_
|
||||
#define _BOARD_CONFIG_H_
|
||||
|
||||
// M5Stack CoreS3 Board configuration
|
||||
|
||||
#include <driver/gpio.h>
|
||||
#include "pin_config.h"
|
||||
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
#include <driver/i2c_master.h>
|
||||
#include <driver/i2s_tdm.h>
|
||||
|
||||
#include "config.h"
|
||||
|
||||
static const char TAG[] = "Tcircles3AudioCodec";
|
||||
|
||||
Tcircles3AudioCodec::Tcircles3AudioCodec(int input_sample_rate, int output_sample_rate,
|
||||
@@ -19,7 +21,7 @@ Tcircles3AudioCodec::Tcircles3AudioCodec(int input_sample_rate, int output_sampl
|
||||
CreateVoiceHardware(mic_bclk, mic_ws, mic_data, spkr_bclk, spkr_lrclk, spkr_data);
|
||||
|
||||
gpio_config_t config;
|
||||
config.pin_bit_mask = BIT64(45);
|
||||
config.pin_bit_mask = BIT64(AUDIO_SPKR_ENABLE);
|
||||
config.mode = GPIO_MODE_OUTPUT;
|
||||
config.pull_up_en = GPIO_PULLUP_DISABLE;
|
||||
config.pull_down_en = GPIO_PULLDOWN_ENABLE;
|
||||
@@ -28,7 +30,7 @@ Tcircles3AudioCodec::Tcircles3AudioCodec(int input_sample_rate, int output_sampl
|
||||
config.hys_ctrl_mode = GPIO_HYS_SOFT_ENABLE;
|
||||
#endif
|
||||
gpio_config(&config);
|
||||
gpio_set_level(gpio_num_t(45), 0);
|
||||
gpio_set_level(AUDIO_SPKR_ENABLE, 0);
|
||||
ESP_LOGI(TAG, "Tcircles3AudioCodec initialized");
|
||||
}
|
||||
|
||||
@@ -116,9 +118,9 @@ void Tcircles3AudioCodec::EnableInput(bool enable) {
|
||||
|
||||
void Tcircles3AudioCodec::EnableOutput(bool enable) {
|
||||
if (enable){
|
||||
gpio_set_level(gpio_num_t(45), 1);
|
||||
gpio_set_level(AUDIO_SPKR_ENABLE, 1);
|
||||
}else{
|
||||
gpio_set_level(gpio_num_t(45), 0);
|
||||
gpio_set_level(AUDIO_SPKR_ENABLE, 0);
|
||||
}
|
||||
AudioCodec::EnableOutput(enable);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user