最近在一个项目,需要用到两个STM32进行双机通信
STM32F437 SPI 主机
STM32F103 SPI从机
主机和从机的SPI时序设置成一样的,一个设置主机模式,一个设置从机模式,软件控制片选
主机片选为推挽输出模式 从机片选为输入上拉模式
主机和从机都死循环里收发数据,通信是可以成功的
出现的问题是这样的,主机和从机都上电,按键复位从机,通信是正常的,但是如果按键复位主机,通信就出现错误,发送和接收的信息都是错误的,每次复位错误都不一样.....
用逻辑分析仪采集时序,发现片选使能为低电平的传输过程中,中间有不正常的高跳变,MOSI也出现这种不正常的高跳变,导致数据错误,想请教是否有人遇到这样的问题,或者能否提供STM32F4双机通信的程序给我参看,最好是库函数版本的,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>