STM32 fputc函数(重定向)

在需要用到显示功能的代码中,用printf写法会快很多。

struct __FILE
{
int handle;

};

FILE __stdout;
//定义_sys_exit()以避免使用半主机模式
void _sys_exit(int x)
{
x = x;
}
//重定义fputc函数
int fputc(int ch, FILE *f)
{
while((USART1->SR&0X40)==0);//循环发送,直到发送完毕
USART1->DR = (u8) ch;
return ch;
}

 

需要包含头文件stdio.h。

posted @ 2019-11-28 17:13  无乐不作丶  阅读(4117)  评论(0编辑  收藏  举报