[分享]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);
相关推荐
女神下凡2 小时前
芯参谋(29):UFS UMCP 软件设计规范
arm开发·单片机·嵌入式硬件
李日华大战鸡红2 小时前
IC-MU128编码器使用教程
stm32
周洲08302 小时前
STM32片内Flash读写深度详解|掉电参数保存、底层原理
linux·前端·stm32
RISCV_Explorer3 小时前
RISC-V电源管理与低功耗实战——WFI指令、电源域划分与唤醒路径设计
单片机·嵌入式硬件·risc-v
zd8451015003 小时前
支持双向输入信号的开关量电路
单片机·嵌入式硬件
齐落山大勇3 小时前
【裸机程序】IMX 6ULL的中断机制的理解
单片机·嵌入式硬件
cu1433 小时前
细谈GM8229的具体功能与其应用
c语言·c++·人工智能·单片机
HRTOS5 小时前
HRTOS 任务优先级与调度模式说明
单片机·嵌入式硬件·系统架构·51单片机
cu1435 小时前
细谈GM7123C的具体功能与其应用
c语言·c++·人工智能·嵌入式硬件
嵌入式分享5 小时前
驱动之路#44:硬件 I2C 和软件 I2C 谁更坑?
linux·嵌入式硬件