⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vfdkey.c

📁 MTK1389D dvd原程序
💻 C
字号:
/* 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -