IAR IDE中STM32L0 MCU的条件printf

时间:2017-12-04 10:35:10

标签: c debugging ide printf

我使用IAR ide来创建blinking LED app(MCU的“Hello world”)。它在调试器下工作正常,但在使用ST-LINK实用程序下载* .bin文件后,没有发生闪烁。我已经注释了所有对printf()的调用,然后它成功了。我找到了解决方法:

#ifndef NDEBUG
  #define PRINTF(a) printf a  
#else
  #define PRINTF(a) (void)0
#endif

但是在Release配置中没有定义NDEBUG。我该如何解决?我的意思是选项对话框的使用,而不是使用#define NDEBUG污染源文件。

0 个答案:

没有答案