问答

汇集网友智慧,解决技术难题

21ic问答首页 -

print printf printf函数 函数 US

2025-08-27


  1. //加入以下代码,支持printf函数,而不需要选择use MicroLIB   
  2. #if 1
  3. #pragma import(__use_no_semihosting)            
  4. //标准库需要的支持函数                 
  5. struct __FILE
  6. {
  7.   int handle;
  8. };

  9. FILE __stdout;      
  10. //定义_sys_exit()以避免使用半主机模式   
  11. void _sys_exit(int x)
  12. {
  13.   x = x;
  14. }
  15. //重定义fputc函数
  16. int fputc(int ch, FILE *f)
  17. {  
  18.   while((USART1->SR&0X40)==0);//循环发送,直到发送完毕   
  19.   USART1->DR = (u8) ch;      
  20.   return ch;
  21. }
  22. #endif


回答 +关注
人浏览 人回答问题 分享 举报
个回答

您需要登录后才可以回复 登录 | 注册