// 普遍用法
#if MACRO
// your code block 1
#else
// your code block 2
#endif
// 推荐用法
#if !defined(MACRO)
#error "No valid MACRO defined!"
#elif (MACRO == 1)
// your code block 1
#else
// your code block 2
#endif
结合上面的条件编译,在iar中可以添加宏如下:
MACRO1 // 等价于源文件里的#define MACRO1 (1)
MACRO2=2 // 等价于源文件里的#define MACRO2 (2)
条件编译的写法还是比较讲究的。特此记录