微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 关于2540的hal_boadr_cgf.h文件?

关于2540的hal_boadr_cgf.h文件?

时间:12-22 整理:3721RD 点击:

在此文件中,有如下定义:

。。。。。。。。

/* Set to TRUE enable LED usage, FALSE disable it */
#ifndef HAL_LED
#define HAL_LED TRUE
#endif
#if (!defined BLINK_LEDS) && (HAL_LED == TRUE)
#define BLINK_LEDS
#endif

/* Set to TRUE enable KEY usage, FALSE disable it */
#ifndef HAL_KEY
#define HAL_KEY TRUE
#endif

/* Set to TRUE enable IR usage, FALSE disable it */
#ifndef HAL_IR
#define HAL_IR TRUE
#endif

。。。。。。。。。

从上面看,HAL_LED,HAL_KEY,HAL_IR等无论定义与否,在这里都定义为TRUE,那编译环境中的宏定义不是失去意义?

hi qing,

编译器的project -> option -> C/C++ compiler -> preprocessor  里面有定义这些宏的...,...

没有失去意义啊,假如你在编译环境中定义HAL_IR=FALSE,那么

/* Set to TRUE enable IR usage, FALSE disable it */

#ifndef HAL_IR
#define HAL_IR TRUE
#endif

这一段就进不去了,HAL_IR也就不等于TRUE了,而是FALSE了

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

网站地图

Top