OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4144|回复: 11

请教一下大家和原子哥,单片机发送报文要进行偶校验,这方面不太懂,应该怎么做呢

[复制链接]

210

主题

773

帖子

0

精华

初级会员

Rank: 2

积分
124
金钱
124
注册时间
2018-3-26
在线时间
288 小时
发表于 2018-7-27 16:01:19 | 显示全部楼层 |阅读模式
1金钱
请教一下大家和原子哥,单片机发送报文要进行偶校验,这方面不太懂,应该怎么做呢,在寄存器配置中修改USART_Parity_Even之后,应该怎么做,需要自己编写程序进行偶校验判断,还是可以自动判断偶校验了

最佳答案

查看完整内容[请看2#楼]

你在哪里观察报文的,串口助手吗,上面有一个校验位的设置,也设置成偶校验就行了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

796

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2038
金钱
2038
注册时间
2017-8-2
在线时间
522 小时
发表于 2018-7-27 16:01:20 | 显示全部楼层
你在哪里观察报文的,串口助手吗,上面有一个校验位的设置,也设置成偶校验就行了
猪猪熊呢?
回复

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4521
金钱
4521
注册时间
2018-5-11
在线时间
946 小时
发表于 2018-7-27 17:01:23 | 显示全部楼层
奇偶校验是接口自动进行的,两端配置成一样就可以了
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

26

主题

355

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1770
金钱
1770
注册时间
2017-4-1
在线时间
432 小时
发表于 2018-7-27 17:22:38 | 显示全部楼层
发送端把数据进行偶校验后结果加入数据再发送(程序要自己写),接收端将数据再一次偶校验和发送端校验结果对比,就是这个思路!不知道你问的是不是这个意思
回复

使用道具 举报

11

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
447
金钱
447
注册时间
2013-8-4
在线时间
69 小时
发表于 2018-7-28 15:40:31 来自手机 | 显示全部楼层
数据位记得设置为9位
回复

使用道具 举报

210

主题

773

帖子

0

精华

初级会员

Rank: 2

积分
124
金钱
124
注册时间
2018-3-26
在线时间
288 小时
 楼主| 发表于 2018-8-6 09:28:01 | 显示全部楼层
323232 发表于 2018-7-27 16:01
你在哪里观察报文的,串口助手吗,上面有一个校验位的设置,也设置成偶校验就行了

是串口调试助手,设置好了之后,需要自己编写验证检验程序吗
回复

使用道具 举报

210

主题

773

帖子

0

精华

初级会员

Rank: 2

积分
124
金钱
124
注册时间
2018-3-26
在线时间
288 小时
 楼主| 发表于 2018-8-6 09:28:40 | 显示全部楼层
陈皮皮 发表于 2018-7-27 17:22
发送端把数据进行偶校验后结果加入数据再发送(程序要自己写),接收端将数据再一次偶校验和发送端校验结果 ...

大神,能提供一段可参考的程序吗
回复

使用道具 举报

9

主题

796

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2038
金钱
2038
注册时间
2017-8-2
在线时间
522 小时
发表于 2018-8-6 09:29:29 | 显示全部楼层
支持者2400 发表于 2018-8-6 09:28
是串口调试助手,设置好了之后,需要自己编写验证检验程序吗

你自己要有偶校验的代码        串口调试助手也要勾选偶校验
猪猪熊呢?
回复

使用道具 举报

210

主题

773

帖子

0

精华

初级会员

Rank: 2

积分
124
金钱
124
注册时间
2018-3-26
在线时间
288 小时
 楼主| 发表于 2018-8-6 09:31:35 | 显示全部楼层
323232 发表于 2018-8-6 09:29
你自己要有偶校验的代码        串口调试助手也要勾选偶校验

大神,能提供一段可参考的程序吗,现在有点无从下手
回复

使用道具 举报

29

主题

338

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1181
金钱
1181
注册时间
2018-4-13
在线时间
170 小时
发表于 2018-8-6 10:21:53 | 显示全部楼层
奇偶校验是由端口硬件完成的,不需要自己设计,只需要设置就可以了。不过我遇到的问题是用串口助手的话不能正确设置校验为奇或偶校验,只能设为无校验,这个也许是我的套件问题,不知道你遇到过吗?
回复

使用道具 举报

210

主题

773

帖子

0

精华

初级会员

Rank: 2

积分
124
金钱
124
注册时间
2018-3-26
在线时间
288 小时
 楼主| 发表于 2018-8-6 10:45:47 | 显示全部楼层
xiatianyun 发表于 2018-8-6 10:21
奇偶校验是由端口硬件完成的,不需要自己设计,只需要设置就可以了。不过我遇到的问题是用串口助手的话不能 ...

就是不需要自己写程序,通过修改程序里的校验位及串口调试助手里的参数就可以吗
回复

使用道具 举报

9

主题

796

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2038
金钱
2038
注册时间
2017-8-2
在线时间
522 小时
发表于 2018-8-6 13:04:13 | 显示全部楼层
支持者2400 发表于 2018-8-6 10:45
就是不需要自己写程序,通过修改程序里的校验位及串口调试助手里的参数就可以吗

emmmm 讲道理是的   我没有试过加校验位
猪猪熊呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 01:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表