vfdkey.c

来自「MTK1389D dvd原程序」· C语言 代码 · 共 210 行

C
210
字号
/* move this definition to header file */
#define VFD_KEY_TBL_SIZE (VFD_KEY_LEN * 8)

#define HY_VFD_DVD037    0
#define HY_VFD_DVD007   1
#define HY_VFD_DVD4032  2
#define HY_VFD_DVD12     3
#define HY_VFD_DVD979  4
#define HY_VFD_DVD4038  5


#if defined(HY_DVD037)
#define HY_VFD_MODE    0
#elif defined(HY_DVD007)
#define HY_VFD_MODE    1
#elif defined(HY_DVD4032)
#define HY_VFD_MODE   2
#elif defined(HY_DVD979)
#define HY_VFD_MODE   4
#elif defined(HY_DVD4038)
#define HY_VFD_MODE   5
#elif defined(HY_DVD12)
#define HY_VFD_MODE  3
#else
#define HY_VFD_MODE   0
#endif


#if(HY_VFD_MODE==HY_VFD_DVD4038)
/* map VFD key code to internal key code */
code const BYTE _pbVFDKeyTbl[VFD_KEY_TBL_SIZE] =
{
	/* 00 */  IR_NONE,
	/* 01 */  IR_EJECT,
	/* 02 */  IR_STOP,
	/* 03 */  IR_PLAY_PAUSE,
	/* 04 */  IR_NONE,
	/* 05 */  IR_NONE,
	/* 06 */  IR_NONE,
	/* 07 */  IR_NONE,
	/* 08 */  IR_NONE,
	/* 09 */  IR_NONE,
	/* 0a */  IR_NONE,
	/* 0b */  IR_NONE,
	/* 0c */  IR_NONE,
	/* 0d */  IR_NONE,
	/* 0e */  IR_NONE,
	/* 0f */  IR_NONE,
	/* 10 */  IR_NONE,
	/* 11 */  IR_NONE,
	/* 12 */  IR_NONE,
	/* 13 */  IR_NONE,
	/* 14 */  IR_NONE,
	/* 15 */  IR_NONE,
	/* 16 */  IR_NONE,
	/* 17 */  IR_NONE
};
#endif
#if(HY_VFD_MODE==HY_VFD_DVD979)
/* map VFD key code to internal key code */
code const BYTE _pbVFDKeyTbl[VFD_KEY_TBL_SIZE] =
{
	/* 00 */  IR_NONE,
	/* 01 */  IR_NONE,
	/* 02 */  IR_NONE,
	/* 03 */  IR_NONE,
	/* 04 */  IR_PLAY_PAUSE,
	/* 05 */  IR_STOP,
	/* 06 */  IR_NONE,
	/* 07 */  IR_EJECT,
	/* 08 */  IR_NONE,
	/* 09 */  IR_NONE,
	/* 0a */  IR_NONE,
	/* 0b */  IR_NONE,
	/* 0c */  IR_NONE,
	/* 0d */  IR_NONE,
	/* 0e */  IR_NONE,
	/* 0f */  IR_NONE,
	/* 10 */  IR_NONE,
	/* 11 */  IR_NONE,
	/* 12 */  IR_NONE,
	/* 13 */  IR_NONE,
	/* 14 */  IR_NONE,
	/* 15 */  IR_NONE,
	/* 16 */  IR_NONE,
	/* 17 */  IR_NONE
};
#endif
#if(HY_VFD_MODE==HY_VFD_DVD12)
/* map VFD key code to internal key code */
code const BYTE _pbVFDKeyTbl[VFD_KEY_TBL_SIZE] =
{
	/* 00 */  IR_NONE,
	/* 01 */  IR_NONE,
	/* 02 */  IR_PLAY_PAUSE,
	/* 03 */  IR_EJECT,
	/* 04 */  IR_NONE,
	/* 05 */  IR_NONE,
	/* 06 */  IR_STOP,
	/* 07 */  IR_VOCAL_ASSIST,
	/* 08 */  IR_NONE,
	/* 09 */  IR_NONE,
	/* 0a */  IR_NONE,
	/* 0b */  IR_NONE,
	/* 0c */  IR_NONE,
	/* 0d */  IR_NONE,
	/* 0e */  IR_NONE,
	/* 0f */  IR_NONE,
	/* 10 */  IR_NONE,
	/* 11 */  IR_NONE,
	/* 12 */  IR_NONE,
	/* 13 */  IR_NONE,
	/* 14 */  IR_NONE,
	/* 15 */  IR_NONE,
	/* 16 */  IR_NONE,
	/* 17 */  IR_NONE
};
#endif
#if(HY_VFD_MODE==HY_VFD_DVD4032)
/* map VFD key code to internal key code */
code const BYTE _pbVFDKeyTbl[VFD_KEY_TBL_SIZE] =
{
	/* 00 */  IR_STOP,
	/* 01 */  IR_PREV,
	/* 02 */  IR_PAUSE,
	/* 03 */  IR_NONE,
	/* 04 */  IR_NEXT,
	/* 05 */  IR_EJECT,
	/* 06 */  IR_PLAY,
	/* 07 */  IR_NONE,
	/* 08 */  IR_NONE,
	/* 09 */  IR_NONE,
	/* 0a */  IR_NONE,
	/* 0b */  IR_NONE,
	/* 0c */  IR_NONE,
	/* 0d */  IR_NONE,
	/* 0e */  IR_NONE,
	/* 0f */  IR_NONE,
	/* 10 */  IR_NONE,
	/* 11 */  IR_NONE,
	/* 12 */  IR_NONE,
	/* 13 */  IR_NONE,
	/* 14 */  IR_NONE,
	/* 15 */  IR_NONE,
	/* 16 */  IR_NONE,
	/* 17 */  IR_NONE
};
#endif
#if(HY_VFD_MODE==HY_VFD_DVD007)
/* map VFD key code to internal key code */
code const BYTE _pbVFDKeyTbl[VFD_KEY_TBL_SIZE] =
{
	/* 00 */  IR_VOCAL_ASSIST,
	/* 01 */  IR_NONE,
	/* 02 */  IR_FF,
	/* 03 */  IR_STOP,
	/* 04 */  IR_EJECT,
	/* 05 */  IR_NONE,
	/* 06 */  IR_FR,
	/* 07 */  IR_PLAY_PAUSE,
	/* 08 */  IR_NONE,
	/* 09 */  IR_NONE,
	/* 0a */  IR_NONE,
	/* 0b */  IR_NONE,
	/* 0c */  IR_NONE,
	/* 0d */  IR_NONE,
	/* 0e */  IR_NONE,
	/* 0f */  IR_NONE,
	/* 10 */  IR_NONE,
	/* 11 */  IR_NONE,
	/* 12 */  IR_NONE,
	/* 13 */  IR_NONE,
	/* 14 */  IR_NONE,
	/* 15 */  IR_NONE,
	/* 16 */  IR_NONE,
	/* 17 */  IR_NONE
};
#endif

#if(HY_VFD_MODE==HY_VFD_DVD037)
/* map VFD key code to internal key code */
code const BYTE _pbVFDKeyTbl[VFD_KEY_TBL_SIZE] =
{
	/* 00 */  IR_NONE,
	/* 01 */  IR_NONE,
	/* 02 */  IR_NONE,
	/* 03 */  IR_EJECT,
	/* 04 */  IR_VOCAL_ASSIST,
	/* 05 */  IR_NONE,
	/* 06 */  IR_NONE,
	/* 07 */  IR_NONE,
	/* 08 */  IR_NONE,
	/* 09 */  IR_NONE,
	/* 0a */  IR_NONE,
	/* 0b */  IR_NONE,
	/* 0c */  IR_NONE,
	/* 0d */  IR_NONE,
	/* 0e */  IR_PLAY_PAUSE,
	/* 0f */  IR_STOP,
	/* 10 */  IR_NONE,
	/* 11 */  IR_NONE,
	/* 12 */  IR_NONE,
	/* 13 */  IR_NONE,
	/* 14 */  IR_NONE,
	/* 15 */  IR_NONE,
	/* 16 */  IR_NONE,
	/* 17 */  IR_NONE
};
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?