美文网首页
printf重定向

printf重定向

作者: 飞向深空 | 来源:发表于2019-08-06 16:21 被阅读0次

    C语言中printf默认输出设备是显示器,当开发板没有时我们就用串口来打印数据


    int fputc(int ch,FILE *p)
    {
        USART_SendData(USART1,ch);  //如果用串口2打印,和换成USART2
        while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)!=1);  //如果用串口2打印,和换成USART2
        return ch;
    }
    
    

    在usart.c里面加上这个函数即可。运行printf时自动调用此函数进行重定向
    还要注意在usart.h里添加#include "stdio.h"
    主要魔法棒的配置里面勾上 use microlib

    相关文章

      网友评论

          本文标题:printf重定向

          本文链接:https://www.haomeiwen.com/subject/uorwdctx.html