[STM32H7] 设备重启后,UART_3 会打印出一些乱码

[复制链接]
208|50
10299823 发表于 2025-12-18 20:41 | 显示全部楼层
外部晶振起振慢。              
louliana 发表于 2025-12-18 21:10 | 显示全部楼层
UART 的 TX 引脚在初始化前处于高阻态,受干扰产生毛刺。
sanfuzi 发表于 2025-12-18 21:39 | 显示全部楼层
引脚在初始化前已有电平变化              
cemaj 发表于 2025-12-18 22:17 | 显示全部楼层
MCU 供电电压上升缓慢,导致内核和外设时钟不稳定。
gygp 发表于 2025-12-19 10:03 | 显示全部楼层
若启用了硬件流控,需确保双方引脚连接正确且配置一致。
wangdezhi 发表于 2025-12-19 12:55 | 显示全部楼层
时钟源在启动初期不稳定或未切换完成。
usysm 发表于 2025-12-19 13:46 | 显示全部楼层
完整的UART初始化代码              
louliana 发表于 2025-12-19 15:30 | 显示全部楼层
在系统启动代码中添加时钟使能调用。
mollylawrence 发表于 2025-12-20 22:37 | 显示全部楼层
波特率计算错误              
digit0 发表于 2025-12-21 23:33 | 显示全部楼层
可能是重启时打印头未正确归位或内存地址错误导致乱码,但通信正常可能因通信数据不在打印缓冲区。
dspmana 发表于 2025-12-21 15:08 | 显示全部楼层
复位引脚有干扰              
wengh2016 发表于 2025-12-21 15:42 | 显示全部楼层
如果仅通过USART_FLAG_TXE判断发送完成,该标志仅表示数据寄存器为空,而非传输结束。若此时设备重启,可能导致最后一字节未完全发送而残留乱码
jackcat 发表于 2025-12-21 16:08 | 显示全部楼层
时钟配置问题              
fengm 发表于 2025-12-21 16:31 | 显示全部楼层
外部设备在 MCU 启动时发送数据
pl202 发表于 2025-12-21 16:55 | 显示全部楼层
使用了错误的时钟源              
天灵灵地灵灵 发表于 2025-12-22 08:53 | 显示全部楼层
串口参数不匹配、硬件时序 / 电平问题、初始化时机不当、波特率计算误差等
mickit 发表于 2025-12-22 10:46 | 显示全部楼层
系统时钟未稳定前,UART 已经开始发送数据。
phoenixwhite 发表于 2025-12-22 11:21 | 显示全部楼层
先配置 GPIO,后开启 UART 外设,避免初始化过程中 TX 引脚输出杂波
everyrobin 发表于 2025-12-22 11:42 | 显示全部楼层
调整 UART3 初始化顺序              
benjaminka 发表于 2025-12-22 12:01 | 显示全部楼层
硬件干扰导致数据错误              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0