keil printf 调用的串口
    Keil printf调用的串口
    Keil是一款很受欢迎的嵌入式开发工具,其中有一个很重要的功能就是能够通过外部串口通信来调试程序。本文就介绍如何使用Keil printf函数来调用串口来实现调试功能。
    1、首先,要在Keil中使用printf函数,必须安装两个文件:stdio.h 和 stdarg.h,它们可以在Keil的库中到,需要注意的是,stdio.h中的文件要放在stdarg.h的下面。
    2、编辑printf函数,在Keil新建一个文件,并将其命名为printf.c,并将其完成并编译,编译完成后可以正确的运行printf函数:
    /* 重定义printf函数 */
    int fputc (int ch, FILE *f)
    {
    SendData(ch);        // SendData为串口发送函数,由用户自定义
    return ch;
函数printf    }
    /* 重定义getchar函数 */
    int fgetc (FILE *f)
    {
    return 0;
    }
    3、在Keil的Project Workspace中的“Target”节点的“Output”中,勾上“use MicroLIB”,完成以上步骤后,就可以在程序中使用printf函数来调用外部串口了。
    以上就是Keil中如何使用printf函数来调用外部串口的方法,Keil的printf函数可以使得调试程序非常方便,包括调试变量和输出信息等,您可以根据自己的实际情况进行适当的调整,而不必过多的花费时间,达到更快的调试效果。