stm32中无法使用printf函数的解决办法 1,在usart.c文件最后加入 int fputc(int ch,FILE *f) { uint8_t temp[1]={ch}; HAL_UART_Transmit(&huart1,temp,1,2); return 0; } 2,在main.h文件中加入 /* USER CODE BEGIN 0 */ #include "stdio.h" /* USER CODE END 0 */