标题: 串口接收数组的问题 [打印本页]

作者: 李冬    时间: 2023-10-25 09:11
标题: 串口接收数组的问题
定义4个字节的数组,如果接收数组不足4个或者超过4个,下次再发送就会一直出错,接收不到正确的数组,如何解决

STM32有串口空闲中断,STC没有,怎么解决

51hei图片_20231025091048.png (23.13 KB, 下载次数: 38)

51hei图片_20231025091048.png

51hei图片_20231025091043.png (10.5 KB, 下载次数: 35)

51hei图片_20231025091043.png

作者: Hephaestus    时间: 2023-10-25 11:27
缺帧头帧尾的判断,一旦数据乱了就永远是乱的,看你的buffer数据,显然是RTU协议,那么需要定时器检测总线空闲来确定帧头。
作者: 圣博朗西斯    时间: 2023-10-27 10:24
做一个计时程序,比如说1S,收不到四个数据就重新开始接收




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1