stm32串口通信失败的原因

一、接收乱码

1、主要原因是单片机和上位机之间波特率不匹配。这种情况往往由用户粗心导致,解决方法,主要有以下几种:
修改串口助手波特率,
解决方法如下图所示
修改单片机串口波特率设置,解决方法如下
图所示
如果MCU和上位机波特率一致,可能是HSE(外部高速时钟源)配置错误,解决方法如下图所示

二、串口占用

三、硬件问题

USB转TTL芯片损坏或虚焊。

猜你喜欢

转载自blog.csdn.net/weixin_41344412/article/details/114150123