打印

请教SPI主机数据接收问题

[复制链接]
2395|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elec_like|  楼主 | 2013-3-18 14:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
主机用单片机SPI硬件口,从机可以正常接收数据。有一些是主机发送的带命令指令,需要从机有数据返回。
这里就有一个问题,主机不知道从机什么时候返回数据,主机一直在读MISO,读出来的都是0X00。如果不读,CLK和cs被硬件自动切断更读不到数据了。现在做了个死循环只要读出是0X00就继续读,可以读到需要的数据,问题是万一从机实际数据就是0x00,那系统不是死掉了吗?

相关帖子

沙发
NE5532| | 2013-3-18 16:53 | 只看该作者
自己写的协议怎么会不知道什么时候读到数据呢?出现这种问题,只能是协议没写好。

使用特权

评论回复
板凳
elec_like|  楼主 | 2013-3-19 08:55 | 只看该作者
从机是一颗芯片,没有具体协议,只有一些指令。不过你的回答是准确的。谢谢!

使用特权

评论回复
地板
elec_like|  楼主 | 2013-3-19 09:08 | 只看该作者
结贴该怎么结?

使用特权

评论回复
5
NE5532| | 2013-3-19 09:24 | 只看该作者
发帖24小时以后来本帖点击我要结贴,分配分数就可以结贴了,不清楚的请到21ic发展大家谈版面看教程。

使用特权

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

本版积分规则

8

主题

43

帖子

0

粉丝