关于使用STM32CubeMX生成的代码使用printf输出中文乱码
发现就是编码格式的问题。最后用示例的main替换我程序的main发现就可以了。最后发现可能跟使用STM32CubeMX生成的代码的编码格式有关,即使keil工程中显示的编码格式是正确的,如果在生成的.c或者.h中添加字符串也是不行的。今天调试程序遇到printf输出中文乱码,但是示例程序输出是正常的,代码逻辑是移植过来的。这里我把字符串定义在main中,输出就是乱码的。但是自己建立的.h就不会乱码
·
今天调试程序遇到printf输出中文乱码,但是示例程序输出是正常的,代码逻辑是移植过来的。
发现就是编码格式的问题。最后用示例的main替换我程序的main发现就可以了。最后发现可能跟使用STM32CubeMX生成的代码的编码格式有关,即使keil工程中显示的编码格式是正确的,如果在生成的.c或者.h中添加字符串也是不行的

这里我把字符串定义在main中,输出就是乱码的。

但是自己建立的.h就不会乱码

更多推荐



所有评论(0)