- 先确认用到I2S的管脚,GPIO可以正常拉低拉高,确认芯片没有问题
- 配置好I2S以后,GPIO0-3 可以正常量到TX/BCLK/LRCK的信号,量不到的话,确认使用的i2s_port是否正确。7682对应的GPIO0-3为HAL_I2S_1
- 确认codec为slave模式时,BLCK/MCLK是否可以共用,如果codec内部没有倍频机制,那么MCLK和BCLK连在一起的话,clock频率可能不够
16K 双声道 16bit的配置下,clk的情况:
FSCK = 16k
BLCK = 512k (16k * 2 * 16)
MCLK = 4M (建议为FSCK的256倍)