微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > stm32 IAR环境printf函数调用

stm32 IAR环境printf函数调用

时间:11-26 来源:互联网 点击:
在串口都配置好的情况下,在main.c文件中加入

#include

#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;
}

#ifdefUSE_FULL_ASSERT

之后如若编译出现identifier "FILE" is undefined,即将Options->GeneralOptions->Library Configuation中的Library选为full即可

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top