打印
[开发工具]

LAT1361 STM32的USART能否支持9位数据格式话题

[复制链接]
577|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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)

使用特权

评论回复
沙发
可怜的小弗朗士| | 2024-3-21 11:43 | 只看该作者
9位数据格式应该没问题

使用特权

评论回复
板凳
daichaodai| | 2024-3-22 08:43 | 只看该作者
什么应用场景需要传输9位数据

使用特权

评论回复
地板
szt1993| | 2024-3-25 14:43 | 只看该作者
9位数据位对于串口来说根本就不能之接设置的,如果实现需要9位的话需要拼接的

使用特权

评论回复
5
Pretext| | 2024-3-25 20:57 | 只看该作者
9位数格式,用的极其少吧,什么设备上才会用这种模式?

使用特权

评论回复
6
鹿鼎计| | 2024-3-25 21:44 | 只看该作者
就没见过哪个串口助手能支持9位数据的。

使用特权

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

本版积分规则

1181

主题

5164

帖子

12

粉丝