您的位置:首页 > 其它

基于STM32在IAR中调用printf()函数

2015-11-01 17:10 295 查看
在主文件main.c中添加如下代码:

#ifdef __GNUC__

#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)

#else

#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)

#endif

PUTCHAR_PROTOTYPE

{

USART_SendData(EVAL_COM1, (uint8_t) ch);

while (USART_GetFlagStatus(EVAL_COM1, USART_FLAG_TC) == RESET)

{}

return ch;

}

#ifdef USE_FULL_ASSERT

若变异出现错误:

identifier "FILE" is undefined

则选中工程,将Options->GeneralOptions->Library Configuation中的Library选为full即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: