打印
[其他ST产品]

请问STM32库函数串口奇偶校验正确么?

[复制链接]
904|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2024-7-28 14:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
串口驱动库函数
USART_Cmd(USART1, ENABLE);
USART_InitStructure.USART_Parity = USART_Parity_No ,使用无校验是正常的。
但是配置成 USART_Parity_Even或Odd则不能正确的接收或发送带偶校验或奇校验的数据。
大家是有遇到类似现象?

使用特权

评论回复
沙发
yutingwei| | 2024-7-29 00:21 | 只看该作者
你提到使用 USART_Parity_No(无校验)时工作正常,而使用 USART_Parity_Even 或 USART_Parity_Odd 时不正常,可能说明配置过程中存在问题。

使用特权

评论回复
板凳
两只袜子| | 2024-7-29 10:42 | 只看该作者
寄存器配置是否有误

使用特权

评论回复
地板
jcky001| | 2024-7-29 10:42 | 只看该作者
检查连接USART的硬件部分是否有问题,如引脚连接、电路布线等。有时硬件连接错误或损坏的元件可能会导致通信问题。

使用特权

评论回复
5
elephant00| | 2024-7-29 10:43 | 只看该作者
是不是固件库版本不支持

使用特权

评论回复
6
七毛钱| | 2024-7-29 10:43 | 只看该作者
参考手册

使用特权

评论回复
7
内政奇才| | 2024-7-29 10:44 | 只看该作者
检查是否有可用的固件更新或补丁,这些更新可能修复了与USART通信相关的问题。

使用特权

评论回复
8
海滨消消| | 2024-7-29 10:44 | 只看该作者
检查你的代码

使用特权

评论回复
9
学生会那点事ya| | 2024-8-31 22:38 | 只看该作者
如果你在使用中断或 DMA 进行串口通信,确保中断优先级、DMA 配置都正确,并且没有冲突。中断配置错误可能导致数据丢失或错误处理。

使用特权

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

本版积分规则

1327

主题

3832

帖子

0

粉丝