要将I2S与音频源在CYW920820M2EVB-01开发板上结合使用(作为AV源),并解决I2S选项灰显问题,请按以下步骤操作:
BCLK(时钟)→ P4(输入)LRCLK(WS)→ P5(输入)DIN(数据输入)→ P14(输入)DOUT 通常不需使用(源设备无需输出)。app_audio_config_t 结构体(通常在 app_audio.c 或主程序):app_audio_config_t audio_config = {
.audio_source = WICED_AUDIO_SOURCE_I2S, // 强制设为I2S源
// 其他参数(采样率、通道数等需匹配外部设备)
};audio_config.sample_rate 与外部设备一致(如44100 Hz)。application_init() 或音频启动阶段): wiced_audio_start(WICED_AUDIO_SOURCE_I2S, &i2s_params);DEFINES += WICED_AUDIO_SOURCE_I2S wiced_bt_a2d_set_role(BTAV_A2DP_SRC); // 设置为源角色
wiced_bt_start_advertisements(BTM_BLE_ADVERT_TYPE_CONNECTABLE, NULL);WICED_UART 调试)确认I2S初始化状态。WICED_AUDIO_SOURCE_I2S。BTAV_A2DP_SRC)。
注意:CYW20820 SDK中,I2S源可能需要严格的主/从模式匹配。如果仍遇问题,请检查SDK文档中关于
wiced_audio_start的参数要求,或更新至最新SDK版本。
举报
更多回帖