关于两块STM32之间的SPI通信,应答机制缺失

2019-07-20 06:29发布

最近在弄SPI,原子给出的SPI例程是驱动W25Q256实现SPI FLASH数据读写,F4作为主机,W25Q256作为从机,在主机片选从机发送命令,完成读写操作,这里面W25Q256是完全处于接收响应的状态,所以能保证数据的完整性。
但是现在有个问题,SPI没有应答机制,如果SPI放在两个STM32芯片上面,F4作为主机,F1作为从机,主机接收从机发来的数据,这里面会不会发生数据丢失的问题,也就是说,假如F4发送读取命令时,F1被片选却正好进入某个中断,那此时F4的操作命令不就丢失了嘛。
有人做过两块芯片的SPI通信吗,求大神解答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
正点原子
1楼-- · 2019-07-20 10:54
 精彩回答 2  元偷偷看……
daizia
2楼-- · 2019-07-20 14:20
楼主大大找到解决方案了吗被这个问题困扰了好些天了,主从通信一直解决不了
edmund1234
3楼-- · 2019-07-20 18:43
SPI只是搬运工, 砖头是红还是绿, 是你自己做主的
point
4楼-- · 2019-07-20 19:57
 精彩回答 2  元偷偷看……
ufbycd
5楼-- · 2019-07-20 22:02
 精彩回答 2  元偷偷看……
fang百川
6楼-- · 2019-07-21 00:14
正点原子 发表于 2018-8-11 02:18
这个你就得自己做处理了。比如加协议。

好的,谢谢

一周热门 更多>