STM32 SPI DMA主从通讯的问题

2019-07-14 20:35发布

SPI主从通讯,DMA方式,主机和从机互发数据,主机先发命令,从机根据命令发送不等长数据包,现在的问题是在通讯过程中如果主机意外的发生了复位,从机就接收不到数据了(从机程序中已做了超时检测,从新开启接收)但是这一现象不是每一次都发生,怀疑是由于从机还未发送完成,主机就复位,导致时钟没有了,然后某个寄存器的值变化了。具体原因不清楚,求大神解答!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
he07413
1楼-- · 2019-07-15 03:20
意外复位之后,重新开启接收之前 可以看看这时候相关寄存器的内容,也许能发现什么原因
xiaoyang04
2楼-- · 2019-07-15 05:06
主机复位,能有信号检测到吗?如果有,当主机复位时,再重新初始化下SPI就能正常通讯了

一周热门 更多>