STM32串口打印使用printf乱码问题

**问题描述:**使用串口1打印出现乱码,程序如下,现象如下:

cpp 复制代码
				
			printf("小孙");
				
        HAL_Delay(500);		
		HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_SET);
	        HAL_Delay(500);		
		HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_RESET);	

解决方法:猜测可能是程序编码方式的问题,即GB2312与UTF-8之间的问题。

解决措施:先查看KEIL5中的编码方式,是否为Chinese GB2312,打开方式Edit->Configration,已经是了,再检查串口调试助手接受显示的字符集是否是GB2312。

查看了KEIL5和串口调试助手都是GB2312,但是发送的还是乱码,问题没有解决。

参考别的文章,使用记事本,打开main.c文件,另存为的时候选择使用GB18030(GB18030 兼容并扩展 GB2312),这样串口调试助手就正常显示文字了,现象如下!!!

(具体原因还需要再详细思考)

相关推荐
Zeku5 分钟前
20260110 - Linux驱动学习笔记:环形缓冲区与按键防丢失
stm32·freertos·linux驱动开发·linux应用开发
youcans_17 分钟前
【动手学STM32G4】(8)STM32G431之 DAC进阶
stm32·单片机·嵌入式硬件·dma·定时器
hqwest21 分钟前
码上通QT实战14--监控页面06-串口设备数据初始化-
单片机·rs232·serialport·波特率·串口设备·虚拟串口设备软件·qt项目配置文件
Zeku23 分钟前
20260111 - Linux驱动学习笔记:异步通知
笔记·stm32·freertos·linux驱动开发·linux应用开发
qq_3975623129 分钟前
BMI088 , 传感器的使用经验 . ( SPI 模式 )
单片机
点灯小铭1 小时前
基于单片机的智能收银机模拟系统设计
单片机·嵌入式硬件·mongodb·毕业设计·课程设计·期末大作业
TEC_INO1 小时前
STM32_9:I2C_DHT11_OLED项目
stm32·单片机·嵌入式硬件
__万波__1 小时前
STM32基于HAL 库开发包创建新的工程-编译-烧录
stm32·单片机·嵌入式硬件
曾浩轩1 小时前
跟着江协科技学STM32之4-5OLED模块教程OLED显示原理
科技·stm32·单片机·嵌入式硬件·学习
BreezeJuvenile2 小时前
ADC_案例练习:独立模式多通道采集
stm32·单片机·adc·多通道采集·dma辅助