首页 / 数码智能 / 正文

stm32串口2发送不了

时间:2024-10-28 06:00:58

STM32串口2不能发送数据 

STM32串口2不能发送数据的原因可能有以下几点:

1. 程序配置问题:可能是程序端口配置引起的问题。在使用RS485通讯时,不需要使用使能端口,所以直接注释掉使能端口配置语句。但是,这可能导致GPIO结构体速率成员没有得到赋值,从而造成通讯仅可接收却无法发送的问题。解决方法是进行速率配置,确保收发正常。

2. 时钟总线问题:串口1和串口2的时钟总线是不一样的。串口1挂在APB2上,而串口2应该挂在APB1上。在实现串口2通信时,需要注意这一点,否则可能导致无法发送数据的问题。

在解决这些问题后,STM32串口2应该可以正常发送数据。同时,建议在参照他人程序时仔细阅读程序,或养成配置输出端口时将每个端口的具体模式、速率均进行配置,以防止因疏忽造成一些低级的错误。

《stm32串口2发送不了》不代表本网站观点,如有侵权请联系我们删除

点击排行

战略网  版权所有 粤ICP备2021127029号

联系我们 关于我们 版权申明