求助!STM8串口通信假死一般是什么原因

2020-01-04 18:46发布

有主机A和从机B1、B2、B3..........Bn,主机通过RS485(SN75176)给从机发送命令,从机控制电机。只要从机一接电机,串口通信必定假死。假死的意思就是,主机发命令,从机串口不接收了,仿真时,从机一直进不了接收中断。但是从机并没有死机,其它按键部分还是可以正常控制。从机热复位后,又能正常通信。但是不热复位,只是重新初始化UART寄存器没有作用。求指点。这个一般是什么问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
panyi1013
1楼-- · 2020-01-04 20:10
串口过载?看看手册
砂山老妖
2楼-- · 2020-01-04 22:26
软件方面 需要查看故障时的串口相关的寄存器
硬件方面 量下485芯片的供电电压,5v的485收发器供电4.75~5.25v
MasterPhi
3楼-- · 2020-01-04 22:49
试试清SR寄存器的各个错误flag
qqtfh
4楼-- · 2020-01-05 00:28
 精彩回答 2  元偷偷看……
panyi1013
5楼-- · 2020-01-05 03:40
先读串口状态寄存器,再读串口接收寄存器
dgdzas
6楼-- · 2020-01-05 05:02
楼主,现在解决了吗?

一周热门 更多>