stm32f107使用I2S模式后,如何发送自定义数据

2019-07-21 00:24发布

stm32f407zg开启I2S模式,初始化后能测出引脚时钟,但是数据引脚I2S_SD始终为0
delay_init(168);   
uart_init(115200);
LED_Init();   
IO_Init();//复用IO口初始化
I2S2_Init(I2S_Standard_Phillips,I2S_Mode_MasterTx,I2S_CPOL_Low,I2S_DataFormat_16b);
I2S2_SampleRate_Set(44100);//设置采样率
while(1)
{
while (SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_TXE) == RESET); //等待发送区为空
SPI_I2S_SendData(SPI2,0x2311);//库函数中的发送字符函数
delay_ms(100);
SPI_I2S_SendData(SPI2,0x0011);
delay_ms(100);

上面是我的发送数据代码,不知道哪里出了问题,请大家帮帮忙

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。