工程师的调试法宝之Printf串口输出

     Printf函数是一个格式化输出函数,是C语言的一个库函数。在程序中可以使用该函数通过串口可以打印出想要的信息。其使用方法如下:

    1、首先需要在包含printf的C语言库函数的头文件stdio.h;

    2、正常初始化想要打印信息的串口。

    3、重新实现函数int fputc(int ch, FILE *f)。例如:

        #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)


PUTCHAR_PROTOTYPE
{
  /* Place your implementation of fputc here */
  /* e.g. write a character to the USART */
  USART_SendData(USARTx_PRINTF, (uint8_t) ch);

  /* Loop until the end of transmission */
  while (USART_GetFlagStatus(USARTx_PRINTF, USART_FLAG_TC) == RESET)
  {}

  return ch;
}


      4、在工程文件里面选择包含该功能的c语言函数库,例如:

          工程师的调试法宝之Printf串口输出_第1张图片


你可能感兴趣的:(技能技巧)