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运行没问题 求指点
2024-4-22 11:37:48
从这部分看,你用了自己的函数。当然打印正常的话,说明串口在工作。建议你调试一下,看看收没收到数据吧
从这部分看,你用了自己的函数。当然打印正常的话,说明串口在工作。建议你调试一下,看看收没收到数据吧
举报