一、重定向fputc函数
在STM32中使用printf,需要将fputc函数重定向
fputc原型:int fputc(int ch, FILE* stream);
重定义如下:(例子中是重定向为串口1)
int fputc(int ch, FILE* stream)
{
Uart1_SendCh((uint8_t)ch);
return ch;
}
二、Keil配置
在Keil软件中,要使用printf输出函数的话,注意需要先把use MicrolLIB选项选上
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/220a91a3d5cc0171924ea1170672cee0.png)
三、结果
编译测试
OVER:实测OK