就是一宏定义。在代码执行过程中,可由定义的语句直接替代宏。
#define IS_GPIO_MODE(MODE) (((MODE) == GPIO_Mode_AIN) || ((MODE) == GPIO_Mode_IN_FLOATING) || (...) ) 举个例子
代码中出现:
if( IS_GPIO_MODE(GPIO_Mode_AIN) ) 可等价于
if((GPIO_Mode_AIN == GPIO_Mode_AIN) || (GPIO_Mode_AIN == GPIO_Mode_IN_FLOATING) || (...)) 是个判断语句,显然该语句是个真命题
|