打印
[STM32L1]

STM32L152的SPI不可以连发?

[复制链接]
1776|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hackthree|  楼主 | 2012-7-28 15:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
初始化都OK,然后代码这样写的:

。。。。。。
SPI_I2S_SendData(SPI2, 0x11);
SPI_I2S_SendData(SPI2, 0x22);
test_Send_Data=SPI_I2S_ReceiveData(SPI2);
。。。。。。

SPI配置的8位;

你们说最终读出来的test_Send_Data应该是0x11还是0x22?
沙发
aozima| | 2012-7-28 16:44 | 只看该作者
不等上一个发完就发下一个会如何?

使用特权

评论回复
板凳
hackthree|  楼主 | 2012-7-28 17:34 | 只看该作者
难道是因为没发完?
。。。。。。。。。。。。。
SPI_I2S_SendData(SPI2, 0x11);
while((SPI2->SR &SPI_I2S_FLAG_TXE)==RESET);
SPI_I2S_SendData(SPI2, 0x22);
while((SPI2->SR &SPI_I2S_FLAG_TXE)==RESET);
test_Send_Data=SPI_I2S_ReceiveData(SPI2);
。。。。。。。。。。。。。

这样写,结果是对的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

220

帖子

1

粉丝