# ksdiy_p4c5_audio KSDIY **ESP32-P4 + C5** 板载音频初始化:ES8311(DAC/耳机)+ ES7210(ADC/麦克风)+ I2S 双工,配合 AXP2101 功放使能。 ## 功能 - `Codec_I2S_init()` 一键初始化编解码器与 I2S - 与 `esp_codec_dev` 及板级 `audio_setup` 引脚配置配合 - 可复用触摸/I2C 总线或独立 I2C 端口 ## 依赖 - ESP-IDF >= 5.0 - `espressif/esp_codec_dev` ^1.3.1 ## 使用 ```yaml dependencies: kevincoooool/ksdiy_p4c5_audio: "^1.0.0" ``` ```c #include "ksdiy_p4c5_audio.h" /* 已调用 ksdiy_lvgl_port_init() 后,传入触摸 I2C 总线 */ Codec_I2S_init(touch_i2c_bus_, I2C_NUM_0); ``` 无屏幕场景可传 `NULL` 与 `I2C_NUM_1`,由模块自建 I2C 总线。 ## 上传注册库 ```bash cd components/ksdiy_p4c5_audio compote registry login compote component upload --namespace kevincoooool --name ksdiy_p4c5_audio --version 1.0.0 ```
idf.py add-dependency "kevincoooool/ksdiy_p4c5_audio^1.0.0"