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

2019-04-15 16:07发布

     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语言函数库,例如: