printf函数重定向到USART

#include "stdio.h"

/* 重定义fputc 函数*/
int fputc(int ch,FILE *f)
{
    HAL_UART_Transmit(&huart2 ,(uint8_t *)&ch,1,HAL_MAX_DELAY);
    return ch;
}
/*重定向fgetc函数*/
int fgetc(FILE *f)
{
    uint8_t ch;
    HAL_UART_Receive(&huart2 ,(uint8_t *)&ch,1,HAL_MAX_DELAY );
    return ch;
}

 

posted @ 2023-08-06 21:21  Yannnnnnn  阅读(73)  评论(0)    收藏  举报