[开发工具] LAT1361 STM32的USART能否支持9位数据格式话题

[复制链接]
 楼主| laocuo1142 发表于 2024-3-19 16:00 | 显示全部楼层 |阅读模式
有客户反馈,他最近在做一个项目用到 STM32L051 这款单片机。平常的 USART 串口传输是 8 位数据,但是他的项目需要用串口传输 9 位数据。当设置为 8 位数据时,串口响应中断正常。但是,当设置为 9 位数据时,串口就不产生中断了。USART2 的 ISR 寄存器 RXNE 位被置1,RDR 寄存器接收到了数据,就是不产生中断,数据也读不出来。请问是不是 HAL 库函数哪里出了bug?另外,客户还补充说,使用 STM32CubeMX 进行配置并创建的工程代码。
LAT1361_STM32的USART能否支持9位数据格式话题_v1.0.pdf (504.12 KB, 下载次数: 2)
可怜的小弗朗士 发表于 2024-3-21 11:43 | 显示全部楼层
9位数据格式应该没问题
daichaodai 发表于 2024-3-22 08:43 来自手机 | 显示全部楼层
什么应用场景需要传输9位数据
szt1993 发表于 2024-3-25 14:43 | 显示全部楼层
9位数据位对于串口来说根本就不能之接设置的,如果实现需要9位的话需要拼接的
Pretext 发表于 2024-3-25 20:57 | 显示全部楼层
9位数格式,用的极其少吧,什么设备上才会用这种模式?
鹿鼎计 发表于 2024-3-25 21:44 | 显示全部楼层
就没见过哪个串口助手能支持9位数据的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1296

主题

6236

帖子

15

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