STM32在Keil中使用串口助手打印中文字符出现乱码问题

这篇具有很好参考价值的文章主要介绍了STM32在Keil中使用串口助手打印中文字符出现乱码问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题

 问题如下,中文字符显示乱码,但数字正常。

串口打印中文,stm32,单片机,嵌入式硬件

原因

通常这种在串口助手打印出现乱码情况:

无非是波特率设置错误,不对应。就像一个滴水的水龙头,水滴进一个循环开合的容器,双方速率不能很好匹配,一定会出现水滴不能完全滴进容器,或者完全滴进或者完全滴不进的情况,把水滴当成字符编码,容器的水看成打印字符,所以出现乱码。

还有就是编码方式,XCOM这款串口软件支持的是ANSI编码方式的,可以通过右键main.c文件通过文本查看。

解决方式

串口打印中文,stm32,单片机,嵌入式硬件

可以看到编码方式,这个是我已经修改过的,原编码方式是UTF-8。

具体修改方式:右键-->编辑-->文件-->另存为-->选择编码方式,覆盖即可。

串口打印中文,stm32,单片机,嵌入式硬件文章来源地址https://www.toymoban.com/news/detail-697356.html

到了这里,关于STM32在Keil中使用串口助手打印中文字符出现乱码问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在 Keil-MDK 中使用 printf() 打印输出中文时,出现警告的解决办法

      最近使用 Keil-MDK 中的 ARM Compiler 6 (简称 AC6 )编译工程时,   出现警告: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 。   定位到出现警告的地方,是在使用 printf() 函数打印输出包含中文字符串。   如果项目中有使用 printf() 函数打印输出包含

    2024年02月10日
    浏览(39)
  • stm32 使用keil无实物(软件)仿真,虚拟串口通讯

    准备 1.keil 2.vspd虚拟串口 3.sscom串口助手 4.CubeMX 设置好ini文件和程序后,编译前虚拟串口是关闭的  编译完成后,串口显示打开,说明keil使用了vspd的串口。  然后就是修改程序,接收和发送数据。 无硬件仿真,有些定时器和其他一些配置通过 CubeMX 进行配置,再把配置文件给

    2024年02月12日
    浏览(62)
  • STM32数据可视化显示——纸飞机串口调试助手的使用

    本人在开发STM32的过程中,数据都是通过XCOM串口调试助手进行展示的,但这样的话,数据就做不到图像化、多样化处理的显示,使得一些连续的数据无法通过图像来直观表达 感兴趣的朋友可以点进链接进行下载哦 http://blog.comassistant.cn/ 上图所示,为纸飞机调试助手的界面,可

    2023年04月12日
    浏览(43)
  • stm32(HAL库)使用printf函数打印到串口

    目录 1、简介 2.1 基础配置 2.1.1 SYS配置  2.1.2 RCC配置 2.2 串口外设配置  2.3 项目生成  3、KEIL端程序整合   4、效果测试 在HAL库中,常用的printf函数是无法使用的。本文通过重映射实现在HAL库中进行printf函数。 2.1.1 SYS配置  2.1.2 RCC配置 在usart.c函数最下方复制如下代码 接着在

    2024年02月14日
    浏览(38)
  • STM32系列(HAL库) ——使用串口打印的3种方式

    1、硬件: STM32C8T6最小系统板 USB-TTL串口模块 ST-Link下载器 2、软件: keil5-IDE cubeMX 1、配置RCC——选择外部时钟源 2、配置SYS—— Serial Wire模式   3、时钟树拉满72M          ......  4、配置串口1      5.创建工程         ...... 1.方式一:使用微库(Use MicroLIB) ①:需要在 u

    2024年01月25日
    浏览(37)
  • 江科协STM32教程——STM32 使用串口助手进行LED灯的点亮熄灭灭控制全代码过程(USART串口通信的简单应用)

            使用USART串口通信,通过上位机串口助手发送符串给STM32执行LED灯点亮熄灭操作的流程。         基本的配置如下所示,GPIO口配置的为PA9推挽输出,用于LED灯的操作。其余注意USART_ITConfig和USART_Cmd开启USART接收中断和使能USART运行。         接下来要进行发送字

    2024年03月21日
    浏览(52)
  • STM32实战项目-串口打印

    前言: 本小结主要实现串口打印功能,主要将上一结的状态机运行次数,通过串口在串口终端上打印出来,硬件电路上主要是TTL转USB驱动电路,软件上主要有状态机函数,串口发送函数等调试工具是串口助手。 目录 1.硬件电路 2.串口讲解   2.1定义 2.2协议  3.软件编程 3.1参

    2024年02月16日
    浏览(35)
  • STM32用XCOM调试助手打印不出数据

    被困扰了一段时间的串口终于解决了,用 STM332F103ZET6 写串口,但是不懂为什么打开串口调试助手就是打印不出数据 首先检查了代码有没有错,因为是按照网上的代码写的(copy),改了一点,应该没错 于是就看了 波特率,停止位,数据位,奇偶校验位 什么的有没有错,一一

    2024年02月06日
    浏览(38)
  • stm32---在keil 5中使用printf函数输出到串口USART(printf函数的移植方法)以及补充窗口printf函数输出汉字

    在串口函数初始化的c文件中加上#include stdio.h 重写fputc函数 (fputc是printf函数的底层,printf就是不断调用fputc函数一个个打印,把fputc函数重定向到串口,这样子printf自然就输出到串口) 在主函数main.c编写如下代码后直接运行. 引入#include stdarg.h  对sprintf进行可变参数的函数封装 在主

    2024年02月05日
    浏览(39)
  • STM32H5开发(5)----串口打印配置

    在使用STM32CUBEIDE开发STM32H5项目时,串口打印被证明是一项极其有益的调试工具,能够在开发过程中实时输出信息和调试数据,起到了至关重要的作用。通过充分利用串口打印功能,开发者可以轻松地在代码中插入打印语句,通过串口将这些信息传输至连接于PC端的终端软件,

    2024年02月11日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包