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