stm32基于HAL库添加printf打印信息 在CubeMX中打开配置uart 添加头文件stdio.h 定义一个全局变量如:unsigned char ch; 在main()函数后面添加 int fputc(int ch, FILE *f) { HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF); return ch; } 最后在main()函数正常使用pirntf即可