www.pudn.com > 8032.RAR > Irkey.c


/***************     MTK CONFIDENTIAL & COPYRIGHTED    ****************/ 
/***************                                       ****************/ 
/***************  $Modtime:: 02/12/16 4:41p    $       ****************/ 
/***************  $Revision:: 49               $       ****************/ 
/***************                                       ****************/ 
/*************** Description : remote controller key   ****************/ 
/***************               mapping table           ****************/ 
/***************                                       ****************/ 
/***************     Company : MediaTek Inc.           ****************/ 
/***************  Programmer :                         ****************/ 
/**********************************************************************/ 
 
#define IR_CUSTOM_CODE      (_pbIRSysCode[0]) 
#define IR_CUSTOM_SUB_CODE  (_pbIRSysCode[1]) 
#ifdef LCD_HT1621 
#define IR_KEY_CODE_MAX   0xa0 
#else 
#define IR_KEY_CODE_MAX   0x60 
#endif 
#define IR_KEY_GAP_START  0x40 
#define IR_KEY_GAP_SIZE   0x20 
#define IR_KEY_TBL_SIZE   (IR_KEY_CODE_MAX - IR_KEY_GAP_SIZE) 
 
 
 
 
 
 
code const BYTE _pbIRSysCode[2] = { 0x00, 0xFF }; 
code const BYTE _pbIRKeyTbl[IR_KEY_TBL_SIZE] = 
{ 
  /* 0x00 */ IR_MUTE, 
  /* 0x01 */ IR_VOCAL_ASSIST, 
  /* 0x02 */ IR_STOP, 
  /* 0x03 */ IR_RESUME, 
  /* 0x04 */ IR_NEXT, 
  /* 0x05 */ IR_PREV, 
  /* 0x06 */ IR_FF, 
  /* 0x07 */ IR_FR, 
  /* 0x08 */ IR_RANDOM, 
  /* 0x09 */ IR_ADD10, 
  /* 0x0a */ IR_NUM0, 
  /* 0x0b */ IR_NUM9, 
  /* 0x0c */ IR_NUM8, 
  /* 0x0d */ IR_NUM7, 
  /* 0x0e */ IR_NUM6, 
  /* 0x0f */ IR_NUM5, 
  /* 0x10 */ IR_NUM4, 
  /* 0x11 */ IR_NUM3, 
  /* 0x12 */ IR_NUM2, 
  /* 0x13 */ IR_NUM1, 
  /* 0x14 */ IR_KARAOKE, 
  /* 0x15 */ IR_REPEAT, 
  /* 0x16 */ IR_VOLUME_DOWN, 
  /* 0x17 */ IR_STOP, 
  /* 0x18 */ IR_VOCAL_ASSIST, 
  /* 0x19 */ IR_A2B, 
  /* 0x1a */ IR_VOLUME_UP, 
  /* 0x1b */ IR_PLAY_PAUSE, 
  /* 0x1c */ IR_ROOT_MENU, 
  /* 0x1d */ IR_RIGHT, 
  /* 0x1e */ IR_DOWN, 
  /* 0x1f */ IR_TITLE_MENU, 
  /* 0x40 */ IR_POWER, 
  /* 0x41 */ IR_PROGRAM, 
  /* 0x42 */ IR_LEFT, 
  /* 0x43 */ IR_SETUP, 
  /* 0x44 */ IR_DISPLAY, 
  /* 0x45 */ IR_CLEAR, 
  /* 0x46 */ IR_ZOOM_IN, 
  /* 0x47 */ IR_ENTER, 
  /* 0x48 */ IR_PAL_NTSC, 
  /* 0x49 */IR_COMPONENT, 
  /* 0x4a */ IR_UP, 
  /* 0x4b */ IR_NONE, 
  /* 0x4c */ IR_ANGLE, 
  /* 0x4d */ IR_AUDIO, 
  /* 0x4e */ IR_NONE, 
  /* 0x4f */ IR_NONE, 
  /* 0x50 */ IR_MUTE, 
  /* 0x51 */ IR_SUB_TITLE, 
  /* 0x52 */ IR_NONE, 
  /* 0x53 */ IR_NONE, 
  /* 0x54 */ IR_SF, 
  /* 0x55 */ IR_STEP, 
  /* 0x56 */ IR_NONE, 
  /* 0x57 */ IR_NONE, 
  /* 0x58 */ IR_GAME, 
  /* 0x59 */ IR_GOTO, 
  /* 0x5a */ IR_NONE, 
  /* 0x5b */ IR_NONE, 
  /* 0x5c */ IR_EJECT, 
  /* 0x5d */ IR_PBC, 
  /* 0x5e */ IR_NONE, 
  /* 0x5f */ IR_NONE, 
};