[开发工具]

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

[复制链接]
237|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)

使用特权

评论回复
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位数据的。

使用特权

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

本版积分规则

980

主题

4028

帖子

10

粉丝