今天调试程序遇到printf输出中文乱码,但是示例程序输出是正常的,代码逻辑是移植过来的。

        发现就是编码格式的问题。最后用示例的main替换我程序的main发现就可以了。最后发现可能跟使用STM32CubeMX生成的代码的编码格式有关,即使keil工程中显示的编码格式是正确的,如果在生成的.c或者.h中添加字符串也是不行的

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

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

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐