首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Modbus模式下缺少STM32CubeMX通用串口设置

Modbus模式下缺少STM32CubeMX通用串口设置
EN

Stack Overflow用户
提问于 2021-07-15 22:35:21
回答 1查看 180关注 0票数 0

我使用的是STM32H745。我想要将UART模式字段设置为"Modbus Communication",但当我这样做时,GUI会清除所有的参数设置,并在配置部分给出一条消息:“警告:此外设没有要配置的参数”。我希望它具有与其他模式相似的参数。我运行的是STMCubeIDE版本1.6.1和CubeMX版本6.2.1-RC2。

我找不到任何关于这方面的在线文档,唯一相关的细节在ST参考手册RM0399 51.5.11USART Modbus通信部分。这是CubeMX中还没有实现的功能吗?

EN

回答 1

Stack Overflow用户

发布于 2021-07-17 03:32:16

我对CubeMX不是很有经验,但我认为这似乎是一个错误或未实现的功能。Modbus在硬件中的支持非常有限--可能是因为它不需要太多的硬件支持。硬件仅提供数据块结束检测功能。因此,用户必须能够像往常一样配置其他设置。

硬件中的这种Modbus支持并不是H7系列所独有的。F0系列也具有相同的功能。但是在F0系列中,CubeMX甚至没有在图形用户界面中显示Modbus通信模式。

我猜您可以简单地将USART配置为异步模式,并修改USART_RTOR寄存器,并使用位手动启用接收器超时中断USART_CR1:RTOIE。然后,你需要在你的USART回调中进行某种条件检查&分支。没有与Modbus支持相关的其他设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68395843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档