解决:使用Keil5重写fputc出现 error:unkonwn type name ‘FILE’ STM32F103串口应用——printf的实现 【操作步骤】 如下图所示,勾选Use MicroLIB 引入头文件 #include <stdio.h> 重写fputc int fputc(int ch, FILE *f) { while(!(USART1->SR & (1<<7))); USART1->DR = ch; return ch; } 希望可以帮到你