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

硬件

NUCLEO-G070RB

 工具

cubemx

解决方法

7bit 改为 8bit

[分享]STM32G070 串口 乱码 解决方法_第1张图片

 

printf 配置方法

添加头文件

#include

[分享]STM32G070 串口 乱码 解决方法_第2张图片

 

添加重定向代码

#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;
}

[分享]STM32G070 串口 乱码 解决方法_第3张图片

 勾选微库

[分享]STM32G070 串口 乱码 解决方法_第4张图片

测试

		printf("hello world! \r\n");
		HAL_Delay(1000);

[分享]STM32G070 串口 乱码 解决方法_第5张图片

[分享]STM32G070 串口 乱码 解决方法_第6张图片 

 

你可能感兴趣的:(MCU,stm32,嵌入式硬件,单片机)