keil使用printf重定義方法


在usart.c文件底部添加一下代碼

#include "stdio.h"

int fputc(int ch,FILE *f)
{
    HAL_UART_Transmit(&huart1,(uint8_t*)&ch,1,10);
    return(ch);
}

其中&huart1是你所使用的串口指針,添加代碼后會報錯FILE *f未定義,需要添加引用#include "stdio.h"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM