单片机/MCU论坛
直播中

王斌

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

printf输出汉字在串口怎么实现?

  printf输出汉字在串口怎么实现      

回帖(2)

凌章致

2023-10-24 11:47:45
首先把printf的输出对象从标准输出修改到串口,然后直接使用printf("你好");的方式来带引即可。
修改pinrtf输出可以参考如下方法:

int fputc(int ch FILE *f) {     //USART_SendData(USART1 (u8) ch);     USART1->DR = (u8) ch;          /* Loop until the end of transmission */     while(USART_GetFlagStatus(USART1 USART_FLAG_TXE) == RESET)    {     }     return ch; }         
举报

阿信509

2023-10-25 11:06:14
串口负责收发数据,但是数据本身的含义需要编程者自己去定义
举报

更多回帖

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