esp32S3+ES8388+LEDC+PYTHON PC客户端3
2026/6/8 16:52:44 网站建设 项目流程

esp32S3+ES8388+LEDC+PYTHON PC客户端3

已下更改均会改变idf库原本的代码

adc_button.c

ADC_ATTEN_DEFAULT宏内容全部替换成ADC_ATTEN_DB_11

board.c

添加如下代码到board.c

extern audio_hal_func_t AUDIO_CODEC_ES8388_DEFAULT_HANDLE;

替换

audio_hal_init 第二参数均替换成AUDIO_CODEC_ES8388_DEFAULT_HANDLE

board_def.h

失能LCD

更改SD卡引脚

失能相机与LCD触摸

编解码器

#define PA_ENABLE_GPIO GPIO_NUM_10 这个是作为编解码器的使能引脚,却被我用作了功放的开关

按键失能

I2C与I2S IO口

//I2C 配置es8388寄存器. 配置内容可以在es8388.c文件内查看.详细信息得看数据手册 i2c_config->sda_io_num=GPIO_NUM_17;i2c_config->scl_io_num=GPIO_NUM_18;//I2S i2s_config->bck_io_num=GPIO_NUM_9;//对应ES8388的SCLK 位时钟 采集波特率*声道数*位宽 i2s_config->ws_io_num=GPIO_NUM_45;//对应ES8388的LRCK 声道时钟对应音频采集波特率 i2s_config->data_out_num=GPIO_NUM_8;//对应ES8388的DSDIN i2s_config->data_in_num=GPIO_NUM_15;//对应ES8388的ASDOUT i2s_config->mck_io_num=GPIO_NUM_16;//对应ES8388的MCLK 项目中设为了采集波特率的256倍

下章继续

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询