斯文人 发表于 2019-1-26 14:40:24

STM32串口的奇偶校验问题

我的串口初始化配置的是9个bit和偶校验,但是为什么上位机软件比如串口调试助手和modbus poll用奇校验也可以和我正常通信呢?这个时候我的代码中应该如何判断上位机的校验设置是否正确呢

Kevin201707 发表于 2019-1-26 16:20:54

单独测试看看,正常应该不行的

yubinwu_3004964 发表于 2019-1-26 22:24:22

大部分串口软件本身只处理数据,不关注奇偶校验

斯文人 发表于 2019-1-27 11:11:13

yubinwu_3004964 发表于 2019-1-26 22:24
大部分串口软件本身只处理数据,不关注奇偶校验

那么问题来了,假如你下位机程序设置的是偶校验,结果人家上位机寄校验发给你的数据,你还能接收而且正确的回复了,这肯定说不错去的,所以我就不知道在STM32 这个固件库中如何去判断自己接收的数据的奇偶性

yklstudent-1794 发表于 2019-1-27 16:15:07

错别字真不少

斯文人 发表于 2019-1-27 17:32:19

yklstudent-1794 发表于 2019-1-27 16:15
错别字真不少

哪里有错别字?

斯文人 发表于 2019-2-13 15:52:23

结贴,自己搞定了,多谢各位

斯文人 发表于 2019-3-31 14:54:28

斯文人 发表于 2019-2-13 15:52
结贴,自己搞定了,多谢各位

我在QQ空间有解决办法

edmundlee 发表于 2019-3-31 15:15:43

奇偶校验是不影响收发的, 只不过你会收到报错的标志位而已, 只是你忽略了这标志位罢了

scfor123456 发表于 2019-11-14 11:44:06

斯文人 发表于 2019-3-31 14:54
我在QQ空间有解决办法

兄弟,你的QQ空间在哪
页: [1]
查看完整版本: STM32串口的奇偶校验问题