printf函數重定向


printf函數底層會調用fputc函數

/*重定向c庫函數printf到USART1*/
int fputc(int ch, FILE *f)
{
        /*發送一個字節數據USART1 */
        USART_SendData(DEBUG_USART, (uint8_t) ch);
        
        /* 等待發送完畢 */
        while (USART_GetFlagStatus(DEBUG_USART, USART_FLAG_TXE) == RESET);        
    
        return (ch);
}

 


免責聲明!

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



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