[分享]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);
相关推荐
沪漂的码农1 小时前
MM32F0144芯片ADC电压采样策略详解
c语言·单片机·嵌入式硬件
aini_lovee3 小时前
基于MATLAB/Simulink实现异步电机直接转矩控制(DTC)仿真
单片机·嵌入式硬件
p66666666689 小时前
【☀Linux驱动开发笔记☀】新字符设备驱动开发_02
linux·嵌入式硬件·学习
q***99410 小时前
SocketTool、串口调试助手、MQTT中间件基础
单片机·嵌入式硬件·中间件
菜鸟-0111 小时前
IAP二级启动系统
单片机·嵌入式硬件
red watchma11 小时前
向量表偏移寄存器(Vector Table Offset Register,VTOR)
单片机·嵌入式硬件
NEU-UUN12 小时前
3.4.STM32-按键控制LED&光敏传感器控制蜂鸣器
stm32·单片机·嵌入式硬件
点灯小铭13 小时前
基于单片机的程控放大器设计与实现
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
范纹杉想快点毕业13 小时前
《嵌入式硬件从入门到精通:电源 / 模电 / 数电 / 通信核心全解析》
java·开发语言·数据库·单片机·嵌入式硬件
打酱油程序员14 小时前
舵机工作原理与控制详解
单片机·嵌入式硬件