keil使⽤printf重定义⽅法在usart.c⽂件底部添加⼀下代码
#include "stdio.h"
int fputc(int ch,FILE *f)
{
HAL_UART_Transmit(&huart1,(uint8_t*)&ch,1,10);
模拟串口使用printf函数
return(ch);
}
其中&huart1是你所使⽤的串⼝指针,添加代码后会报错FILE *f未定义,需要添加引⽤#include "stdio.h"