
还有一点:STM32先等待已发送的数据是否发送完成,如果没有发送完成,并且进入循世锋环的话,说明数据发送错误,所以你这个地方顺序也有问题。应该是:
while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET)//检查指定的SPI标志位设如梁置与否:发送缓存空标志位
SPI_I2S_SendData(SPI1, 0x54)/渣返运/通过外设SPI1发送一个数据
printf("\n\r 数据发送完毕。\n\r")
使用SPI 模块时通信不成烂核州功,导致通信不成功有哪些因氏蔽素呢?
A:信道频率的匹配性、软件程序的寄存器配置等因饥蔽素。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)