[分享]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);
相关推荐
MingYue_SSS16 分钟前
【未解决】STM32无刷电机驱动电路问题记录
笔记·嵌入式硬件·学习
安庆平.Я2 小时前
STM32——HAL 库MDK工程创建
stm32·单片机·嵌入式硬件
Yuroo zhou6 小时前
无人机在复杂气流中,IMU 如何精准捕捉姿态变化以维持稳定?
单片机·嵌入式硬件·算法·机器人·无人机
李永奉14 小时前
STM32-USART串口实现接收数据三种方法(1.根据\r\n标志符、2.空闲帧中断、3.根据定时器辅助接收)
stm32·单片机·嵌入式硬件
嵌入式×边缘AI:打怪升级日志14 小时前
【7】串口编程三种模式(查询/中断/DMA)韦东山老师学习笔记(课程听不懂的话试着来看看我的学习笔记吧)
单片机·嵌入式硬件
jghhh0114 小时前
stm32的PID控制算法
stm32·单片机·嵌入式硬件
你好!蒋韦杰-(烟雨平生)16 小时前
扫雷游戏C++
c++·单片机·游戏
来点光吧19 小时前
STM32F1 Flash的操作
stm32·单片机·嵌入式硬件
Cyrus_柯20 小时前
硬件电路设计(基本元器件)
嵌入式硬件·元器件·电路基础
扣篮发型不乱1 天前
STM32 按键输入检测 轮询和中断
stm32·单片机