📄 pnl_6hd.h
字号:
#define PNL_CLASS_PBC PNL_MODULE_SIGNAL
#undef PNL_POS_PBC //{5,0x8000}//{2, 0x0001}
#define PNL_ATTR_PBC PNL_LIGHT_ON|PNL_BLINK_OFF
/* ANGLE SIGNAL */
#define PNL_CLASS_ANGLE PNL_MODULE_SIGNAL
#define PNL_POS_ANGLE {5,0x0100}
#define PNL_ATTR_ANGLE PNL_LIGHT_ON|PNL_BLINK_OFF
/* REMAIN SIGNAL */
#define PNL_CLASS_REMAIN PNL_MODULE_SIGNAL
#undef PNL_POS_REMAIN
#define PNL_ATTR_REMAIN PNL_LIGHT_ON|PNL_BLINK_OFF
/* INTRO SIGNAL */
#define PNL_CLASS_INTRO PNL_MODULE_SIGNAL
#undef PNL_POS_INTRO
#define PNL_ATTR_INTRO PNL_LIGHT_ON|PNL_BLINK_OFF
/* LASTPLAY SIGNAL */
#define PNL_CLASS_LASTPLAY PNL_MODULE_SIGNAL
#undef PNL_POS_LASTPLAY
#define PNL_ATTR_LASTPLAY PNL_LIGHT_ON|PNL_BLINK_OFF
/* TITLE */
#define PNL_CLASS_TITLE PNL_MODULE_MSGSIG
#define PNL_POS_TITLE_MSG {4,0x01ff},{4,0xfe00}
#undef PNL_POS_TITLE_SIG //{1,0x8000}
/* CHAPTER */
#define PNL_CLASS_CHAPTER PNL_MODULE_MSGSIG
#undef PNL_POS_CHAPTER_DGT
#define PNL_POS_CHAPTER_MSG {3,0x01ff},{3,0xfe00}//{2, 0xfe00}, {3,0x00FE}
#undef PNL_POS_CHAPTER_SIG
/* TRACK */
#define PNL_CLASS_TRACK PNL_MODULE_MSGSIG
#undef PNL_POS_TRACK_DGT
#define PNL_POS_TRACK_MSG {4,0x01ff},{4,0xfe00},{3,0x01ff}
#undef PNL_POS_TRACK_SIG
/* TIME */
#define PNL_CLASS_TIME PNL_MODULE_TIME
#define PNL_POS_TIME_HOUR {2,0x007f}//{3, 0xfe00}
#define PNL_POS_TIME_MIN {2,0xfe00},{1,0x007f}//{4, 0x00FE}, {4, 0xfe00}
#define PNL_POS_TIME_SEC {1,0xfe00},{5,0xfe00}//{5, 0x01fc}, {5, 0xFE00}
#define PNL_POS_TIME_SIG {2,0x0080},{1,0x0080}//{3, 0x0100}, {4, 0x0100}
/* MESSAGE */
#define PNL_CLASS_MESSAGE PNL_MODULE_MESSAGE
#define PNL_POS_MESSAGE {4,0x01ff},{4,0xfe00},{3,0x01ff},{3,0xfe00}, {2,0x007f},{2,0xfe00},{1,0x007f},\
{1,0xfe00},{5,0xfe00}
/*{2, 0xfe00}, {3,0x00FE},{3, 0xfe00},\
{4, 0x00FE}, {4, 0xfe00},{5, 0x01fc},{5, 0xFE00}*/
#define PNL_MSG_STR_OFF /* " " */ \
PNL_MSG_SPC, PNL_MSG_SPC, PNL_MSG_SPC, PNL_MSG_SPC, \
PNL_MSG_SPC, PNL_MSG_SPC, PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC
#define PNL_ATTR_STR_OFF PNL_LIGHT_OFF
#define PNL_MSG_STR_NO_DISC /* "NO DISC" */ \
PNL_MSG_N, PNL_MSG_O, PNL_MSG_SPC,PNL_MSG_SPC,\
PNL_MSG_D, PNL_MSG_I, PNL_MSG_S, PNL_MSG_C,PNL_MSG_SPC
#define PNL_ATTR_STR_NO_DISC PNL_LIGHT_ON|PNL_BLINK_OFF
//#define PNL_MSG_STR_NO_DISC /* "NO DISC" */ \
// PNL_MSG_N, PNL_MSG_O, PNL_MSG_SPC,PNL_MSG_SPC,\
// PNL_MSG_D, PNL_MSG_SPC, PNL_MSG_S, PNL_MSG_C, PNL_MSG_I
//#define PNL_ATTR_STR_NO_DISC PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_MSG_STR_MENU /* " MENU" */ \
PNL_MSG_M, PNL_MSG_E, PNL_MSG_N, PNL_MSG_U,PNL_MSG_SPC,PNL_MSG_SPC,\
PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC
#define PNL_ATTR_STR_MENU PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_MSG_STR_ROOT /* " root" */ \
PNL_MSG_r, PNL_MSG_o, PNL_MSG_o, PNL_MSG_t,PNL_MSG_SPC,PNL_MSG_SPC,\
PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC
#define PNL_ATTR_STR_ROOT PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_MSG_STR_SETUP /* " -----" */ \
PNL_MSG_MINUS, PNL_MSG_MINUS, PNL_MSG_MINUS, PNL_MSG_MINUS, PNL_MSG_MINUS,\
PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC
#define PNL_ATTR_STR_SETUP PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_MSG_STR_STOP /* " STOP" */ \
PNL_MSG_S, PNL_MSG_T, PNL_MSG_O, PNL_MSG_P,PNL_MSG_SPC,PNL_MSG_SPC,\
PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC
//#define PNL_MSG_STR_STOP /* " STOP" */ \
// PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_S, PNL_MSG_T, PNL_MSG_O, PNL_MSG_P,\
// PNL_MSG_SPC
#define PNL_ATTR_STR_STOP PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_MSG_STR_PLAY /* " PLAY" */ \
PNL_MSG_P, PNL_MSG_L, PNL_MSG_A, PNL_MSG_Y,PNL_MSG_SPC,PNL_MSG_SPC,\
PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC
#define PNL_ATTR_STR_PLAY PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_MSG_STR_OPEN /* " OPEN" */ \
PNL_MSG_O, PNL_MSG_P, PNL_MSG_E, PNL_MSG_N,PNL_MSG_SPC,PNL_MSG_SPC,\
PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC
#define PNL_ATTR_STR_OPEN PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_MSG_STR_CLOSE /* " CLOSE" */ \
PNL_MSG_C, PNL_MSG_L, PNL_MSG_O, PNL_MSG_S, PNL_MSG_E,PNL_MSG_SPC,\
PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC
#define PNL_ATTR_STR_CLOSE PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_MSG_STR_LOAD /* " LOAd" */ \
PNL_MSG_L, PNL_MSG_O, PNL_MSG_A, PNL_MSG_d,PNL_MSG_SPC,PNL_MSG_SPC,\
PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC
#define PNL_ATTR_STR_LOAD PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_MSG_STR_INVALID_DISC /* " Error" */ \
PNL_MSG_E, PNL_MSG_r, PNL_MSG_r, PNL_MSG_o, PNL_MSG_r,PNL_MSG_SPC,\
PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC
#define PNL_ATTR_STR_INVALID_DISC PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_MSG_STR_STANDBY /* " Standby" */ \
PNL_MSG_S, PNL_MSG_t, PNL_MSG_a, PNL_MSG_n, PNL_MSG_d,PNL_MSG_b,\
PNL_MSG_y,PNL_MSG_SPC,PNL_MSG_SPC
#define PNL_ATTR_STR_STANDBY PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_MSG_STR_OK /* " OK" */ \
PNL_MSG_D, PNL_MSG_O, PNL_MSG_N, PNL_MSG_E, PNL_MSG_SPC,PNL_MSG_SPC,\
PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC
#define PNL_ATTR_STR_OK PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_MSG_STR_UPGRADE /* " Upgrade" */ \
PNL_MSG_U, PNL_MSG_p, PNL_MSG_g, PNL_MSG_r, PNL_MSG_a,PNL_MSG_d,\
PNL_MSG_e,PNL_MSG_SPC,PNL_MSG_SPC
#define PNL_ATTR_STR_UPGRADE PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_MSG_STR_DISKERROR /* " Disk Err" */ \
PNL_MSG_d, PNL_MSG_i, PNL_MSG_s, PNL_MSG_c, PNL_MSG_SPC,PNL_MSG_E,\
PNL_MSG_r,PNL_MSG_r,PNL_MSG_SPC
#define PNL_ATTR_STR_DISKERROR PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_MSG_STR_GAME /* "NO DISC" */ \
PNL_MSG_SPC, PNL_MSG_SPC, PNL_MSG_SPC, PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC,\
PNL_MSG_SPC,PNL_MSG_SPC,PNL_MSG_SPC
#define PNL_ATTR_STR_GAME PNL_LIGHT_ON|PNL_BLINK_OFF
/* LIGHTDISC */
#define PNL_CLASS_LIGHTDISC PNL_MODULE_LIGHTDISC
/* rotate speed */
#define PNL_CLK_LD_SPEED_OFF 0
#define PNL_CLK_LD_SPEED_SLOW 1100//250
#define PNL_CLK_LD_SPEED_MIDDLE 600//100
#define PNL_CLK_LD_SPEED_FAST 200//50
#define PNL_POS_LD_SEGMENT {6,0x0800},{6,0x0400},\
{6,0x0200},{6,0x0100},{6,0x0080},\
{6,0x0040},{6,0x0020},{6,0x0010},\
{6,0x0008},{6,0x0004},{6,0x0002},\
{6,0x0001}
/* {1, 0x0002},{1, 0x0004},\
{1, 0x0008},{1, 0x0010},{1, 0x0020},\
{1, 0x0040},{1, 0x0080},{1, 0x0100},\
{1, 0x0200},{1, 0x0400},{1, 0x0800},\
{1, 0x1000},{1, 0x2000}*/
#undef PNL_POS_LD_SIG
/*----------------------*/
/* PANEL KEY DEFINITION */
/*----------------------*/
#define PNL_KEY_00000001 C_KEY_UP//PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_00000002 C_KEY_LEFT//C_KEY_OPEN
#define PNL_KEY_00000004 C_KEY_SKIP_L//C_KEY_OPEN
#define PNL_KEY_00000008 C_KEY_OPEN//C_KEY_OPEN
#define PNL_KEY_00000010 C_KEY_RIGHT//PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_00000020 C_KEY_DOWN//PNL_KEY_NONEC_KEY_OPEN
#define PNL_KEY_00000040 C_KEY_SKIP_R//C_KEY_OPEN /*TANGTANG*/
#define PNL_KEY_00000080 C_KEY_PLAY//C_KEY_OPEN
#define PNL_KEY_00000100 C_KEY_ENTER//PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_00000200 C_KEY_STOP//PNL_KEY_NONE//C_KEY_OPEN//
#define PNL_KEY_00000400 C_KEY_MENU//C_KEY_PREV_PROGRAM /*TANGTANG*/
#define PNL_KEY_00000800 C_KEY_POWER//C_KEY_OPEN
#define PNL_KEY_00001000 PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_00002000 PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_00004000 PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_00008000 PNL_KEY_NONE//C_KEY_NEXT_PROGRAM
#define PNL_KEY_00010000 PNL_KEY_NONE//PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_00020000 PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_00040000 PNL_KEY_NONE//C_KEY_STOP /*TANGTANG*/
#define PNL_KEY_00080000 PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_00100000 PNL_KEY_NONE//PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_00200000 PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_00400000 PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_00800000 PNL_KEY_NONE//C_KEY_PLAY /*TANGTANG*/
#define PNL_KEY_01000000 PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_02000000 PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_04000000 PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_08000000 PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_10000000 PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_20000000 PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_40000000 PNL_KEY_NONE//C_KEY_OPEN
#define PNL_KEY_80000000 PNL_KEY_NONE//C_KEY_OPEN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -