刘凯stm32教程第21讲总结

通过int fputc(int ch,FILE *f)可重定向printf的输出位置,比如可通过printf完成对串口的输出。如

/*******************************************************************************
* Function Name  : fputc
* Description    : 重定向stdio库中的printf函数.
* Input          : ch
* Output         : None
* Return         : ch
*******************************************************************************/ 
int fputc(int ch,FILE *f)
{
    //发送ch到usart1
    USART_SendData(USART1, ch);
    //等待发送完成
    while(USART_GetFlagStatus(USART1, USART_FLAG_TC)==0);
    //返回发送的值
    return ch;
}

它的真正的意义还需慢慢体会。

猜你喜欢

转载自blog.csdn.net/a_z666666/article/details/55657182