串口通信printf函数重定向
printf函数重定向在51单片机的串口通讯也使用过,但51重写的时putchar函数,这次STM32重写的是fputc函数和fgetc函数,至于为什么51和STM32重写的函数不同,但都能用printf函数往串口打印,可以看51串口重写printf函数那篇文章
重写 fputc 和 fgetc 函数
首先需要包含头文件"stdio.h"
#include "stdio.h"
//重定向c库函数printf到串口,重定向后可使用printf函数
int fputc(int ch,FILE *f)
{
USART_SendData(USART1,(uint8_t)ch);
while(

本文介绍了如何在STM32单片机中重写fputc和fgetc函数,以便通过printf进行串口打印,并探讨了关闭半主机模式的方法,包括使用微库和不使用微库的技巧。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



