久芯网

STM32L431的USART2使用MODBUS通信是RTU和ASCII模式切换问题。

avatar 盗墓天使 提问时间: 2023-07-29 16:04:22 / 未解决
我使用的芯片是STM32L431RC,用USART2和上位机通信。默认使用MODBUS/ASCII模式,CMF字符匹配中断工作没有问题。现在需要通过命令切换到MODBUS/RTU模式模式,出现了问题。RTU模式的CMF中断仍在工作。明明CR1的CMIE已经清零,但仍然能进入CMF中断。有遇到这个问题的请指教一下。谢谢。

如需获得 STM32L431 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

1个回答
  • avatar 废鱼
    回答时间: 2023-07-29 16:21:57

    看一下CR1寄存器其他值,不确定你用串口时,串口配置哪些功能。比如空闲中断、发送中断都需要确认一下。

会员中心 微信客服
客服
回到顶部