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

[复制链接]
707|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

粉丝
快速回复 在线客服 返回列表 返回顶部