首页 > 其他 > 详细

STM32_HAL库中重写printf函数

时间:2021-07-21 22:54:12      阅读:26      评论:0      收藏:0      [点我收藏+]
  • 首先,在main.h中加上
#include <stdio.h>
  • 然后在usart.c中加上以下程序即可
#ifdef __GNUC__
     #define PUTCHAR_PROTOTYPE int _io_putchar(int ch)
 #else
     #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
 #endif
PUTCHAR_PROTOTYPE
{
HAL_UART_Transmit(&huart1,(uint8_t*)&ch,1,0xFFFF);
return ch;
}
  • 测试,在main.c的while函数中加上如下代码测试
printf("测试串口打印/r/n");

 

STM32_HAL库中重写printf函数

原文:https://www.cnblogs.com/KaiW/p/15041630.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!