#define LED1(a) if (a)
GPIO_SetBits(LED1_GPIO_PORT,LED1_PIN);
else
GPIO_ResetBits(LED1_GPIO_PORT,LED1_PIN)
这是神魔意思?
#define LED1(a) if (a)
GPIO_SetBits(LED1_GPIO_PORT,LED1_PIN);
else
GPIO_ResetBits(LED1_GPIO_PORT,LED1_PIN)
这是神魔意思?
首先这个定义了一个宏定义函数,到时候你应用层传入的a为true时,比如LED(true)就会执行GPIO_SetBits(LED1_GPIO_PORT,LED1_PIN);也就是把这个引脚拉高,反之执行else中的库函数将引脚拉低,不知道这么说您能不能理解?