使用stm32系列单片机串口打印问题,在使用HAL库重新定义printf为串口输出后,输出的内容全都是乱码,试了网上的方法后还是乱码。
像这样的
最后发现是串口调试助手和keil的文字编码方式不同,
keil中是GB 2312,串口调试助手是UFT_8,所以打印出来才会乱码
将串口调试助手的字符编码改成GB 2312,问题就完美解决了。
第一次写博客,有些不熟练。
使用stm32系列单片机串口打印问题,在使用HAL库重新定义printf为串口输出后,输出的内容全都是乱码,试了网上的方法后还是乱码。
像这样的
最后发现是串口调试助手和keil的文字编码方式不同,
keil中是GB 2312,串口调试助手是UFT_8,所以打印出来才会乱码
将串口调试助手的字符编码改成GB 2312,问题就完美解决了。
第一次写博客,有些不熟练。