GD32使用外部晶振时,串口打印乱码的问题解决办法。

  • Post author:
  • Post category:其他


当我们使用GD32进行编写串口程序的时候,遇到使用外部晶振(8MHz)时,就算按照官方的例程编写,串口输出依然是乱码。

解决办法:

1.修改对应的时钟配置文件(system_gd32fxxx.c对应自己的型号我这里是 system_gd32f403.c)

2.修改__HATAL_VALUE的默认值。(点击__HATAL,右键-Go to definition from “__HATAL_VALUE”或快捷键F12。如果无法转到定义《确保文件路径没有中文、并且Target选项-output下的Browse infomation已勾选。

3.修改__HATAL_VALUE的值为你使用的外部晶振时钟(我使用的是8MHz,默认25MHz,修改成8MHz),如果编译的时候提示错误:22,说明没有权限修改此文件,需要使用其他能打开gd32f403.h文件的软件(notepad++或其他软件)来修改再保存,重新打开工程并编译。

这是我在使用GD32这款单片机时遇到的问题,分享出来希望能帮助到遇到这问题的你。



版权声明:本文为u012931370原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。