打印

请教“发送时printf调用函数fputc,那接收时如何调用fgetc”

[复制链接]
602|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
白鹭hu|  楼主 | 2018-7-3 21:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用USART1发送数据到电脑中端时使用了printf调用fputc函数
一:printf("
"__DATE__"-"__TIME__"
");
二:int fputc(int ch, FILE *f)
       {
               USART_SendData(USART1, (uint8_t) ch);
               while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);  
               return (ch);
       }
那么如何调用fgetc函数进行数据的接收
       int fgetc(FILE *f)
       {
              while (USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == RESET);
              return (int)USART_ReceiveData(USART1);
       }

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

396

主题

396

帖子

0

粉丝