#define KEY2 (eHW_IO_25)
#define KEY3 (eHW_IO_30)
#define KEY4 (eHW_IO_31)
#define KEY1(eHW_IO_61)
//我知道这条语句的意思,就是获取 GPIO61的状态,如果是1(高),就返回IRC_NULL,是0(低)返回IRC_MENU
//可我也想获取KEY2,KEY3,KEY4 IO的状态,然后返回相应的值,一起要怎么写呢?
//也就是要实现这样的效果:
return (GPIO_I_GET(KEY2 ) ? IRC_NULL:IRC_IRC);
return (GPIO_I_GET(KEY3 ) ? IRC_NULL:IRC_VOLUME_UP);
return (GPIO_I_GET(KEY4 ) ? IRC_NULL:IRC_VOLUME_DN);
//意思是在GetPowerKey 这个函数里面,可以获取KEY2,KEY3,KEY4,KEY1的状态,然后返回用三目运算判断返回相应的值。
static _IR_KEY_LIST GetPowerKey(void)
{
return (GPIO_I_GET(KEY1) ? IRC_NULL:IRC_MENU);
}
#define KEY3 (eHW_IO_30)
#define KEY4 (eHW_IO_31)
#define KEY1(eHW_IO_61)
//我知道这条语句的意思,就是获取 GPIO61的状态,如果是1(高),就返回IRC_NULL,是0(低)返回IRC_MENU
//可我也想获取KEY2,KEY3,KEY4 IO的状态,然后返回相应的值,一起要怎么写呢?
//也就是要实现这样的效果:
return (GPIO_I_GET(KEY2 ) ? IRC_NULL:IRC_IRC);
return (GPIO_I_GET(KEY3 ) ? IRC_NULL:IRC_VOLUME_UP);
return (GPIO_I_GET(KEY4 ) ? IRC_NULL:IRC_VOLUME_DN);
//意思是在GetPowerKey 这个函数里面,可以获取KEY2,KEY3,KEY4,KEY1的状态,然后返回用三目运算判断返回相应的值。
static _IR_KEY_LIST GetPowerKey(void)
{
return (GPIO_I_GET(KEY1) ? IRC_NULL:IRC_MENU);
}