STM32
直播中

张玉珍

8年用户 1143经验值
私信 关注
[问答]

stm32f030F4p6 getchar为什么不能用?

int fputc(int c,FILE *stream)
{
        USART1->TDR=c;
        while(!(USART1->ISR   (1<<7))){};
                return c;
}
int fgetc(FILE *stream)
{
         while(!(USART1->ISR   (1<<5))){};
                return USART1->RDR;
}
不知道为啥getchar不能用 printf运行没问题  求指点

回帖(1)

李进锋

2024-4-22 11:37:48
从这部分看,你用了自己的函数。当然打印正常的话,说明串口在工作。建议你调试一下,看看收没收到数据吧
举报

更多回帖

发帖
×
20
完善资料,
赚取积分