实现printf重定向的方式有两种,第一种是使用宏定义,第二种是重定向fputc
STM32F103C8T6,STM32CubeMX
1、HAL库,宏定义实现
直接上代码,我直接在HAL生成的main.c里面添加如下代码
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include "stdio.h"
#include "stdint.h"
/* USER CODE END Includes */
/* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD */