串口接收数据时,正确的数据被读出来显示了,那有错误的数据因为校验和等原因不正确,数据怎么处理?

2019-07-17 08:44发布

串口接收数据时,正确的数据被读出来显示了,那有错误的数据因为校验和等原因不正确,数据怎么处理?最好附上一个例子,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
zhouxk
1楼-- · 2019-07-17 09:38
错误帧一般都是丢弃了
crescent
2楼-- · 2019-07-17 10:53
 精彩回答 2  元偷偷看……
xkzt1352310113
3楼-- · 2019-07-17 12:07
错误数据跟正确数据长度不一样的吧
guojun718
4楼-- · 2019-07-17 18:06
错误帧一般都是丢弃了...
错误的帧怎么丢弃,具体是用那个控件吗?
丢弃的意思是不做任何处理,等待下一帧的数据包。
if(checkCRC(*data))
{
//正确处理
DataProcess();
}
else
{
//不做任何处理
}
老蜗牛
5楼-- · 2019-07-17 21:29
按你的项目要求处理呗,看甲方需求。
含笑饮毒酒
6楼-- · 2019-07-18 01:08
遇到错误的数据程序不执行任何操作,或者清空接收缓存,重新等到新的数据到来。

一周热门 更多>