你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32:串口通信——printf打印中文乱码问题解决

[复制链接]
STMCU小助手 发布时间:2022-5-3 22:17
问题
在进行串口通信实验时,使用printf()打印中文,串口调试助手会出现乱码的现象。
打印代码如下:

  1. printf("请输入数据,以回车键结束");
复制代码

串口调试助手显示如下:

RP{PFY@FYSDT[LHY72}4D.png

解决

1.在工程文件中找到写有以下代码的文件,我这里是main.c文件。
  1. printf("请输入数据,以回车键结束");
复制代码

2.使用记事本的打开方式打开文件。
2K7[B}MM5J[$DIJ)ASOJU8E.png

3.点击文件,选择另存为。

7P_6`FJ0~65~)7B91TX9V@Q.png

4.选择ANSI编码(原来默认的是UTF-8)。

PB0$T8SA0%0~IQCV}T[H8RS.png

5.点击保存,选择替换原来文件。

91P5}V_IE[C~@H]3AFRY4EF.png

6.重新编译工程,下载到电路板上,再打开串口调试助手,发现问题已解决。

IZ8I{FZ~(Z5M7{5WPO2D8[J.png


收藏 评论0 发布时间:2022-5-3 22:17

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版