STM32中使用HAL库重定向printf()函数

STM32中使用HAL库重定向printf()函数

1. 函数添加头文件

#include "stdio.h"

2. 添加函数

int fputc(int ch,FILE *f)
{
    uint8_t temp[1]={ch};
    HAL_UART_Transmit(&UartHandle,temp,1,2);        //UartHandle是串口的句柄
}

STM32中使用HAL库重定向printf()函数
之后就可以 使用printf()函数,像C语言一样输出打印信息,支持 %d %x 等一些格式输出。

资料来源:
https://blog.csdn.net/sehanlingfeng/article/details/80383117

上一篇:御神楽的学习记录之串口通信小试牛刀


下一篇:STM32基于HAL库流水灯实验