让MDK支持printf(基于stm32)

4328阅读 0评论2011-11-22 number007cool
分类:C/C++

1、在Option->Target选项框里选Use MicroLib 选项 
2、在将要调用printf的函数的c文件中包含头文件 #include "stdio.h"
3、在该c文件中添加如下函数:

int fputc(int ch, FILE *f)  

{  

//USART_SendData(USART1, (u8) ch);  

USART1->DR = (u8) ch;  

/* Loop until the end of transmission */  

while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET)  

{  

}  

return ch;  

}
4、然后就可以正常使用printf了。
上一篇:网络基本知识与应用
下一篇:STM32串口操作相关事项