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);

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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-21 04:50
到底是407还是107?
lin123456
2楼-- · 2019-07-21 07:11
正点原子 发表于 2015-12-30 23:27
到底是407还是107?

407的,标题写错了
正点原子
3楼-- · 2019-07-21 09:27
可以参考下我们的音乐播放器实验,不停的拷贝数据给DMA源地址就行了

一周热门 更多>