STM32F1xx单片机使用固件库时串口打印乱码的解决办法

有时STM32F1系列单片机在配置完串口之后进行打印时,会出现打印乱码的问题,此时有可能是以下几种情况引起:

1. 串口工具所选择的波特率和单片机设置的波特率不一致,请认真排查波特率问题;

2. 串口的TX、RX管脚可能接触或焊接不好,请排查硬件问题;

3. 程序中使用的晶振频率值和外部实际使用的晶振值不一致,可按以下方法进行修改解决。

    根据外部晶振,若使用的是25M,那么将"stm32f10x.h" 做如下修改,(启动文件使用的是startup_stm32f10x_cl.s)就能解决问题。


猜你喜欢

转载自blog.csdn.net/xzq413520903/article/details/80579568