×
单片机 > 单片机程序设计 > 详情

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

发布时间:2020-08-24 发布时间:
|

在主文件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即可


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32F0xx_DAC输出电压配置详细过程