如何知道#ifdef定义的东西
arm吧
全部回复
仅看楼主
level 1
cnsxgh 楼主
代码如下:
#ifdef USE_STM32100B_EVAL
#include "stm32100b_eval/stm32100b_eval.c"
#elif defined USE_STM3210B_EVAL
#include "stm3210b_eval/stm3210b_eval.c"
#elif defined USE_STM3210E_EVAL
#include "stm3210e_eval/stm3210e_eval.c"
#elif defined USE_STM3210C_EVAL
#include "stm3210c_eval/stm3210c_eval.c"
#else
#error "Please select first the STM32 EVAL board to be used (in stm32_eval.h)"
#endif
程序默认的是
#elif defined USE_STM3210C_EVAL
#include "stm3210c_eval/stm3210c_eval.c"
我搞不清程序是如何转到这里的,求高手帮助
2011年06月17日 08点06分 1
level 1
如果是用KEIL的环境的话,在project下options for target ....菜单的C/C++选项下,有个方框里是填宏定义的,在那里填了USE_STM3210C_EVAL
2012年07月17日 05点07分 2
1