这段代码怎么理解,宏定义不是代表一个变量吗,像这样#define MAXTIME 1000,怎么还能代表多个?- /*******************************************************************
- AD按键表
- *******************************************************************/
- #define ADKEY_BT_SHORT \
- /*00*/ NO_MSG,\
- /*01*/ NO_MSG,\
- /*02*/ MSG_BT_CALL_REJECT,\
- /*03*/ MSG_BT_CALL_HANGUP,\
- /*04*/ MSG_BT_CALL_LAST_NO,\
- /*05*/ MSG_EQ_MODE,\
- /*06*/ MSG_CHANGE_WORKMODE,\
- /*07*/ MSG_BT_PREV_FILE,\
- /*08*/ MSG_BT_NEXT_FILE,\
- /*09*/ MSG_BT_PP,
- #define ADKEY_BT_LONG \
- /*00*/ NO_MSG,\
- /*01*/ NO_MSG,\
- /*02*/ NO_MSG,\
- /*03*/ NO_MSG,\
- /*04*/ NO_MSG,\
- /*05*/ NO_MSG,\
- /*06*/ NO_MSG,\
- /*07*/ MSG_VOL_DOWN,\
- /*08*/ MSG_VOL_UP,\
- /*09*/ MSG_POWER_OFF,
- #define ADKEY_BT_HOLD \
- /*00*/ NO_MSG,\
- /*01*/ NO_MSG,\
- /*02*/ NO_MSG,\
- /*03*/ NO_MSG,\
- /*04*/ NO_MSG,\
- /*05*/ NO_MSG,\
- /*06*/ NO_MSG,\
- /*07*/ MSG_VOL_DOWN,\
- /*08*/ MSG_VOL_UP,\
- /*09*/ MSG_POWER_OFF_HOLD,
- #define ADKEY_BT_LONG_UP \
- /*00*/ NO_MSG,\
- /*01*/ NO_MSG,\
- /*02*/ NO_MSG,\
- /*03*/ NO_MSG,\
- /*04*/ NO_MSG,\
- /*05*/ NO_MSG,\
- /*06*/ NO_MSG,\
- /*07*/ MSG_VOL_KEY_UP,\
- /*08*/ MSG_VOL_KEY_UP,\
- /*09*/ MSG_POWER_KEY_UP,
- const u16 task_bt_ad_table[4][KEY_REG_AD_MAX] = {
- /*短按*/ {ADKEY_BT_SHORT},
- /*长按*/ {ADKEY_BT_LONG},
- /*连按*/ {ADKEY_BT_HOLD},
- /*长按抬起*/ {ADKEY_BT_LONG_UP},
- };
复制代码
|