中科因仑“3+1”工程特种兵精英论坛
标题:
STM32在MDK工程中使用printf函数
[打印本页]
作者:
XJzy
时间:
2015-9-28 00:17
标题:
STM32在MDK工程中使用printf函数
STM32在MDK工程中使用printf,STM32如何在MDK工程中使用printf函数?
首先,要包含头文件"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;
}
欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/)
Powered by Discuz! X3.4