打印

STM32串口设置要注意的问题

[复制链接]
4506|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
neuq521|  楼主 | 2009-11-7 12:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在调试STM32的串口程序时发现以下问题:
1、如果将数据位设置为8位,即USART_WordLength_8b,则设置为无校验和偶校验的时候,上位机PC可以正确接收到发送的数据,设置为奇校验的时候则接收到的数据是错误的。
2、将数据位设置为9位,即USART_WordLength_9b,则不论设置为奇校验或是偶校验和无校验,上位机就能正确的接收到发送的数据。

难道是STM32将增加的那个校验位也算作是数据位吗?似乎只有这样才能解释上面的现象啊。
沙发
香水城| | 2009-11-7 15:39 | 只看该作者
是的,STM32将增加的那个校验位也算作是数据位。

使用特权

评论回复
板凳
neuq521|  楼主 | 2009-11-8 10:15 | 只看该作者
谢谢香主。
希望新手使用的时候能注意到这个问题,避免在这浪费时间调试。

使用特权

评论回复
地板
火箭球迷| | 2009-11-8 18:34 | 只看该作者
以后一定注意,谢谢

使用特权

评论回复
5
yybj| | 2009-11-10 09:42 | 只看该作者
这个问题是很值得注意

使用特权

评论回复
6
lllttt7777| | 2009-11-10 10:02 | 只看该作者
也发现了这个问题

使用特权

评论回复
7
neuq521|  楼主 | 2009-11-13 08:29 | 只看该作者
有时间了应该写个“STM32应用注意事项”

使用特权

评论回复
8
xsgy123| | 2009-11-15 16:09 | 只看该作者
嗯,顶楼上的

使用特权

评论回复
9
yybj| | 2009-11-15 21:05 | 只看该作者
写个注意事项时必要的,不过还是要靠平时多总结

使用特权

评论回复
10
phoenix-l| | 2014-4-22 14:53 | 只看该作者
已经碰到这个问题啦,幸好来论坛搜索了一下

使用特权

评论回复
11
tianli1980| | 2014-4-22 16:53 | 只看该作者
已经遇到这个问题了。这个真心的有用,顶楼主。

使用特权

评论回复
12
zcl143| | 2014-4-23 00:23 | 只看该作者
又学东西了

使用特权

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

本版积分规则

8

主题

97

帖子

1

粉丝