STM32
直播中

刘满贵

7年用户 1472经验值
私信 关注
[问答]

printf()函数怎样才能像C语言一样输出打印信息呢

printf()函数怎样才能像C语言一样输出打印信息呢?

回帖(1)

王云玲

2021-12-1 14:40:23
函数添加头文件
#include "stdio.h"
添加函数

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

//重定向函数2
PUTCHAR_PROTOTYPE
{
  HAL_UART_Transmit(&UARTHandle, (uint8_t *)&ch, 1, 0xFFFF);
  return ch;
}
在keil中勾选使用C库





之后就可以 使用printf()函数,像C语言一样输出打印信息,支持 %d  %x 等一些格式输出。
举报

更多回帖

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