首要,要包括头文件“stdio.h”
第二:printf()函数运用了int fputc(int ch,FILE *f)完结其功用。
要运用printf,就需要重写这个函数。
第三,在工程选项的Target里面勾选USE MicroLIB项。
fputc示例如下:
int fputc(int ch,FILE *f)
{
/* Place your implementaTIon of fputc here */
/* e.g. write a character to the USART */
USART_SendData(USART1, (uint8_t) ch);
/* Loop unTIl the end of transmission */
while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET)
{}
return ch;
}