[分享]STM32G070 串口 乱码 解决方法

硬件

NUCLEO-G070RB

工具

cubemx

解决方法

7bit 改为 8bit

printf 配置方法

添加头文件

#include <stdio.h>

添加重定向代码

cpp 复制代码
#ifdef __GNUC__

  #define PUTCHAR_PROTOTYPE int __io_putchar(int ch)

#else

  #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)

#endif /* __GNUC__ */

int fputc(int ch,FILE *f)
{
	HAL_UART_Transmit(&huart2,(uint8_t *)&ch,1,0xFFFF);
	return ch;
}

勾选微库

测试

cpp 复制代码
		printf("hello world! \r\n");
		HAL_Delay(1000);
相关推荐
小曹要微笑13 小时前
PCA9555 I/O扩展芯片驱动详解
c语言·单片机·嵌入式硬件·freertos·io扩展芯片·pca9555
乐科13 小时前
WPF定时器
stm32·单片机·wpf
逐步前行13 小时前
通讯协议--SPI同步串行协议
单片机
PPS柴油13 小时前
RK3568开发板gpio模拟LED呼吸灯
linux·驱动开发·嵌入式硬件
玩转单片机与嵌入式13 小时前
资料共享:可以显示波形的串口调试助手(附赠通信协议)
人工智能·stm32·单片机
d111111111d13 小时前
STM32低功耗学习-待机模式-(学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习
逐步前行13 小时前
通讯协议--UART异步串行通信
单片机
hazy1k13 小时前
MSPM0L1306 从零到入门:第七章 通用定时器(GPTIM) —— 成为时间的主宰
stm32·单片机·嵌入式硬件·mcu·物联网·esp32·ti
逐步前行13 小时前
通讯协议--OneWire单总线
单片机
天天爱吃肉821814 小时前
VBOX GNSS/INS系统在车辆动态坡度测量中的原理、精度与应用实践
python·嵌入式硬件·汽车