使用环境:
集成开发平台: Keil uVision 4.10
微控制器: stm32f107vct6
欲使用printf()函数实现串口打印功能,我们需要完成下面四个任务:
1、打开keil的target option对话框,在target标签中的code generation组中将Use microLIB选项打上勾。
2、在程序中包含标准库头文件stdio.h
3、配置微控制器的串口外设(发送完成中断关闭。接收完成中断可根据应用的需要打开或关闭)。
4、在程序中编写字符输出函数fputc()
例:
int fputc(int c , FILE *f) {
while(USART_GetFlagStatus(COM1,USART_FLAT_TC)==RESET) {
}