I2S_InitStructure.I2S_AudioFreq = I2S_AudioFreq_8k; 这一句话我把8分别改成16,22,44,48等,我看了寄存器,分频系数确实变了,但是WS信号端出来的还是8K的信号,怎么回事啊?
STM32F10x请参考RM0008,
印象中
I2S_InitStructure.I2S_AudioFreq = I2S_AudioFreq_8k;
这行程序设定的是采样频率,并非是输出频率。
WS的输出频率应该是你在RCC所设置的输出频率。