当前位置: 代码迷 >> 单片机 >> 单片机串口通讯有关问题,求解决
  详细解决方案

单片机串口通讯有关问题,求解决

热度:68   发布时间:2016-04-28 16:09:47.0
单片机串口通讯问题,求解决?
两单片机进行485串口通讯时,主单片机每次发出的数据是对的,但是从单片机显示有时对,有时错,而且出错后再发都没有反应了,这是什么原因啊?

------解决方案--------------------
有时对有时错可能是硬件问题或软件配置问题,需要多方面排查。

错误之后再发就没反应,是你协议的健壮性不佳。建议加入校验机制、错误处理与重发机制、超时重置通讯状态。
------解决方案--------------------
把串口中断也开了(但没有中断服务程序)起码要在0023H处加一条RETI不然每次中断压栈不出栈,堆栈溢出,另外程序照样在0023H处取指易跑飞。所以没有的中断不可以开。
  相关解决方案