STM32串口设置要注意的问题

[复制链接]
5770|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 | 显示全部楼层
以后一定注意,谢谢
yybj 发表于 2009-11-10 09:42 | 显示全部楼层
这个问题是很值得注意
lllttt7777 发表于 2009-11-10 10:02 | 显示全部楼层
也发现了这个问题
 楼主| neuq521 发表于 2009-11-13 08:29 | 显示全部楼层
有时间了应该写个“STM32应用注意事项”
xsgy123 发表于 2009-11-15 16:09 | 显示全部楼层
嗯,顶楼上的
yybj 发表于 2009-11-15 21:05 | 显示全部楼层
写个注意事项时必要的,不过还是要靠平时多总结
phoenix-l 发表于 2014-4-22 14:53 | 显示全部楼层
已经碰到这个问题啦,幸好来论坛搜索了一下
tianli1980 发表于 2014-4-22 16:53 | 显示全部楼层
已经遇到这个问题了。这个真心的有用,顶楼主。
zcl143 发表于 2014-4-23 00:23 | 显示全部楼层
又学东西了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

97

帖子

1

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