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语言函数库,例如:
————————————————
版权声明:本文为CSDN博主「迟来的圈外人」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/alex_li0824/article/details/77430571
|