下载了RT-Thread官方程序,选择bsp是STM32F407的工程,烧录到STM32f407的板子上,我们的板子的晶振是25M,发现串口1输出的调试信息都是乱码,最后通过jlink调试发现,程序里面的晶振频率HSE_VALUE设置为8M了,而我的板子的晶振是25M,所以导致波特率不对而输出乱码。最后将程序里面的晶振频率HSE_VALUE设置为25M,串口输出正常了。
本文记录了一次STM32F407串口输出乱码的问题排查过程。问题源于晶振频率配置错误,导致串口波特率不正确。通过修改程序中的HSE_VALUE为实际使用的25M,成功解决了串口输出乱码的问题。
您可能感兴趣的与本文相关内容
4826
7万+

被折叠的 条评论
为什么被折叠?