首先:
添加printf的头文件 :
#include <stdio.h> //当时学C语言最熟悉的stdio.h
其次:
改写int fputc(int ch, FILE *f)函数
int fputc(int ch, FILE *f);
int fputc(int ch, FILE *f)
{
USART_SendData(USARTx, (uint8_t) ch);
while (USART_GetFlagStatus(USARTx, USART_FLAG_TC) == RESET);
return ch;
}
最后:
在keil 平台上改下设置:
Use MicroLIB ->Target -> Code Generation -> 选中Use MicroLIB
当然,前提是你初始化了USARTx
|