最近用串口的时候,突然发现奇偶校验一点作用也没有

[复制链接]
13737|17
 楼主| yzjgod 发表于 2013-1-25 09:32 | 显示全部楼层 |阅读模式
我把单片机设置成ODD,上位机串口软件设置成EVEN,数据照常收发,反过来也一样,这个校验有毛用啊
coody 发表于 2013-1-25 11:50 | 显示全部楼层
NE5532 发表于 2013-1-25 13:20 | 显示全部楼层
那只能说明软件不作为三。
sunhq02 发表于 2013-1-26 08:55 | 显示全部楼层
我也发现了
不少软件都不怎么校验
而且坑爹的有些软件只做发送校验或者只做接收校验

最坑爹的是, 某些模块或者设备, 说明书上说XX校验
实际上只做接收校验或者只做发送校验
chenyu988 发表于 2013-1-27 14:30 来自手机 | 显示全部楼层
是上位机的问题吗?我也遇到过
xiang2586 发表于 2013-1-28 14:41 | 显示全部楼层
接不接收,发不发送关什么事。校验就是给你处理前面的数据对不对的。不对丢掉,校验就这个用
zyboy 发表于 2013-1-28 14:51 | 显示全部楼层
超级有用,我用它作为9位串口通信编写PC软件;P~
 楼主| yzjgod 发表于 2013-1-28 15:00 | 显示全部楼层
我弄到现在,发现是我读串口收到的数据的时候,只接收数据去了,没有判断错误标志位,只能说上位机串口助手只管发送校验,不管接收校验,我在单片机上原来的也是只管发送,没管接收
sky大花猫 发表于 2013-1-28 15:37 | 显示全部楼层
可以在串口发送接收不用校验,在接收程序里设置第一个数据为校验数据,看第一个数据对不对,如果对就接收这一帧数据。。。
gdxizhilang 发表于 2013-1-28 16:29 | 显示全部楼层
有用!
MakeBetter 发表于 2014-5-8 16:05 | 显示全部楼层
我觉得奇偶校验一点用都没有,搞的校验方式不对时反而接不到数据,校个屁啊,又不能校正数据,知道是错又怎样?丢了?丢了也是错,有什么用?通知重发?怎么通知,还是要发数据来要求的啊,还不是要协议来解决,既然有协议解决,要校验有个屁用!
kirainvoke 发表于 2015-8-11 18:37 | 显示全部楼层
我觉得12楼说的很对。。
carverzhang 发表于 2016-5-11 10:27 | 显示全部楼层
肯定有用啊
whtwhtw 发表于 2016-5-11 11:24 | 显示全部楼层
kirainvoke 发表于 2015-8-11 18:37
我觉得12楼说的很对。。

是的,14楼说的也不错
PIGYONG801 发表于 2016-5-13 12:24 | 显示全部楼层
有用的,校验是否对,要主动去看
ywlzh 发表于 2016-5-13 19:22 | 显示全部楼层
自己写个上位机看看,这个纠结一般是上位机的问题
lyjian 发表于 2016-5-13 20:54 | 显示全部楼层
不懂的人说的话
hgjinwei 发表于 2016-5-14 09:47 | 显示全部楼层
是否有用,看情况吧。
带通信协议的,且协议上带校验机制的,这个校验基本没什么鸟用。
不带协议的,可以简单判断当前字节是否传输正确。
一方只发,另一方只收的,可以快速知道是否需要搭理本次传输。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

239

主题

370

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部