打印
[STM32F1]

F103串口偶校验时,发送数据不对

[复制链接]
828|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xxrs|  楼主 | 2018-8-27 20:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
F103串口偶校验时,发送数据不对
沙发
pangb| | 2018-8-27 20:21 | 只看该作者


楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
板凳
xxrs|  楼主 | 2018-8-27 20:23 | 只看该作者
1,接收偶校验,8位正确
2,发送偶校验,8位不正确,9位正确
问,难不成发送、接收时要重新初始化串口?

使用特权

评论回复
地板
xxrs|  楼主 | 2018-8-27 20:25 | 只看该作者
改8位或者9位这么折腾?

使用特权

评论回复
5
juventus9554| | 2018-8-27 20:28 | 只看该作者
会不会前一个字节和后一个字节由于连着一起发导致接收方识别错误?

使用特权

评论回复
6
renyaq| | 2018-8-27 20:29 | 只看该作者
尝试线每发送完一个字节休息一下在发送

使用特权

评论回复
7
houcs| | 2018-8-27 20:31 | 只看该作者
STM32在使用奇偶校验时,要设置为9数据位。

使用特权

评论回复
8
xxmmi| | 2018-8-27 20:32 | 只看该作者
加校验的,必须设置成9位

使用特权

评论回复
9
renzheshengui| | 2018-8-28 11:51 | 只看该作者
数据位一位校验位一位

使用特权

评论回复
10
Bruing| | 2018-8-28 19:53 | 只看该作者
xxrs 发表于 2018-8-27 20:23
1,接收偶校验,8位正确
2,发送偶校验,8位不正确,9位正确
问,难不成发送、接收时要重新初始化串口? ...

你可以重新初始化试试。

使用特权

评论回复
11
huahuagg| | 2018-8-28 20:36 | 只看该作者
发送端和接收端要一致才行。

使用特权

评论回复
12
xxrs|  楼主 | 2018-8-29 08:22 | 只看该作者
设置成9位,已解决。谢谢各位!

使用特权

评论回复
13
xxrs|  楼主 | 2018-8-29 08:24 | 只看该作者

唉,还是没有什么结果,算了,先结贴吧,多谢大家啦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

405

主题

7415

帖子

1

粉丝