串口通信程序,运行的时候偶尔死机怎么回事

串口通信程序,运行的时候偶尔死机怎么回事,第1张

按正常的通信,与死机是毫无关系的,也就是不会因为通信造成死机的,如果一通信就死机,那还怎么通信了,还要什么串口啊,干脆去掉算了,所以,这是不可能的事,一定是因为你的程序有错误。

但没有看到你的程序是怎么写的,所以,也不好判断是什么原因。

也不知道你是什么单片机,用什么语言写的程序。

不过,可以提供一点参考意见,就是写接收数据程序时,一定要用中断来接收,千万不要用查询方式来接收,因为一旦开始查询接收,就进入死循环了,如果没有收到数据就相当于死机状态。所以,这是一定是避免的。

否则,串口通信是不会死机的。

你要先确定是硬件问题还是软件问题。

对比方法:

同一个程序,对比串口通信卡与COM1,如果COM1没死,串口通信卡死了,那应该是通信卡问题。可以换张卡试试。

串口调试助手,用于COM1和串口通讯卡上有什么不同?COM1 OK,串口通讯卡不正常的话,说明程序处理有问题。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12162520.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存