📄 input.h
字号:
#define KEY_N12 (INPUT_KEY_GROUP6+12) // key 12
#define KEY_N13 (INPUT_KEY_GROUP6+13) // key 13
#define KEY_N14 (INPUT_KEY_GROUP6+14) // key 14
#define KEY_N15 (INPUT_KEY_GROUP6+15) // key 15
#define KEY_N16 (INPUT_KEY_GROUP6+16) // key 16
#define KEY_N17 (INPUT_KEY_GROUP6+17) // key 17
#define KEY_N18 (INPUT_KEY_GROUP6+18) // key 18
#define KEY_N19 (INPUT_KEY_GROUP6+19) // key 19
#define KEY_N20 (INPUT_KEY_GROUP6+20) // key 20
#define KEY_N10PLUS (INPUT_KEY_GROUP6+21) // key 10+
#define KEY_N20PLUS (INPUT_KEY_GROUP6+22) // key 20+
#define INPUT_KEY_GROUP7 130
// KEY_GROUP7, Video Keys
// ZOOM Function
#define KEY_ZOOM (INPUT_KEY_GROUP7+0)
// Micky2.81, adjust the key sequence, must be up/down/left/right
#define KEY_ZOOM_UP (INPUT_KEY_GROUP7+1)
#define KEY_ZOOM_DOWN (INPUT_KEY_GROUP7+2)
#define KEY_ZOOM_LEFT (INPUT_KEY_GROUP7+3)
#define KEY_ZOOM_RIGHT (INPUT_KEY_GROUP7+4)
/*
#define KEY_ZOOM_LEFT (INPUT_KEY_GROUP7+1)
#define KEY_ZOOM_RIGHT (INPUT_KEY_GROUP7+2)
#define KEY_ZOOM_UP (INPUT_KEY_GROUP7+3)
#define KEY_ZOOM_DOWN (INPUT_KEY_GROUP7+4)
*/
// ** SVCD, DVD usage
#define KEY_SPST_CTL (INPUT_KEY_GROUP7+5) // Change SubPicture Stream
// DVD_101-2Micky, add a key to switch normal/yuv/rgb
#define KEY_VIDEO_OUTPUT_CTL (INPUT_KEY_GROUP7+6)
#define KEY_OGT KEY_SPST_CTL // ** 0.20;
// Micky2.31, reduce codes
// remove Group8.
/*
#define INPUT_KEY_GROUP8 140
// KEY_GROUP8, Setup Keys
// add setup keys
#define KEY_SETUP (INPUT_KEY_GROUP8+0)
// ** TCH0.29; begin... Re-Arrnage the sequence for same as DVD Spec.
#define KEY_UP (INPUT_KEY_GROUP8+1)
#define KEY_DOWN (INPUT_KEY_GROUP8+2)
#define KEY_LEFT (INPUT_KEY_GROUP8+3)
#define KEY_RIGHT (INPUT_KEY_GROUP8+4)
// ** TCH0.29; end...
*/
// Micky2.31, reduce codes
// Change GROUP9 to Group8 ID
//#define INPUT_KEY_GROUP9 160
#define INPUT_KEY_GROUP8 140
// KEY_GROUP8, Other Keys
#define KEY_NO_KEY (INPUT_KEY_GROUP8+0)
#define KEY_QUIT (INPUT_KEY_GROUP8+1)
#define INVALID_KEY (INPUT_KEY_GROUP8+2)
#define KEY_INVALID INVALID_KEY // ** TCH0.29;
#define KEY_OSDGAME (INPUT_KEY_GROUP8+3) // 0.46,hwtan osd_game
// Micky2.31, reduce code
// Change KEY_SETUP to GROUP9
#define KEY_SETUP (INPUT_KEY_GROUP8+4)
// Micky2.31, change Group10 into Group5
/*
#define INPUT_KEY_GROUP10 180 // ** TCH0.27;
#define INPUT_KEY_GROUPDVD INPUT_KEY_GROUP10
*/
// max. can be 15s. for group 5.
#define INPUT_KEY_GROUP5 90
#define INPUT_KEY_GROUPDVD INPUT_KEY_GROUP5
// these are pseudo keys used in SETUP control
#define KEY_TITLE (INPUT_KEY_GROUPDVD+0) // ** TCH0.26;
#define KEY_MENU (INPUT_KEY_GROUPDVD+1) // ** TCH0.26;
#define KEY_FP_PGC (INPUT_KEY_GROUPDVD+2) // ** TCH0.36; First Program
//alex1.23,20040218 combine gototime , search,bookmark
//Combine Key_Search/Key_GoTotime
/**********************************************************************/
//#define KEY_SEARCH (INPUT_KEY_GROUPDVD+3) // chapter selection key
//#define KEY_SEARCH_PLAY (INPUT_KEY_GROUPDVD+4) // pseudo key for "chapter selection" play
/**********************************************************************/
// DVD_099cMicky, modify the value for key,
// as most of dummy keys are removed(used by 1st version SETUP)
#define KEY_ANGLE_CTL (INPUT_KEY_GROUPDVD+3)
#define KEY_ACTIVE (INPUT_KEY_GROUPDVD+4) // ** TCH0.29; Active the button
// DVD_273.2Micky, add a hot key for user special use.
#define KEY_HOTKEY (INPUT_KEY_GROUPDVD+5)
// Micky2.79-2, support FullScreen function
// add a key to switch FullScreen on/off
#define KEY_FULLSCREEN (INPUT_KEY_GROUPDVD+6)
// Micky2.31, reduce codes
#define KEY_UP (INPUT_KEY_GROUPDVD+7)
#define KEY_DOWN (INPUT_KEY_GROUPDVD+8)
#define KEY_LEFT (INPUT_KEY_GROUPDVD+9)
#define KEY_RIGHT (INPUT_KEY_GROUPDVD+10)
// Micky2.31, reduce codes
// last group is group9.
#define INPUT_KEY_GROUP9 150
#ifdef TFT_CONTROL
#define INPUT_KEY_GROUPTFT_BEGIN INPUT_KEY_GROUP9
#define KEY_TFT_MODE (INPUT_KEY_GROUPTFT_BEGIN)
#define KEY_TFT_REVERSE (INPUT_KEY_GROUPTFT_BEGIN+1)
#define KEY_TFT_DOWN (INPUT_KEY_GROUPTFT_BEGIN+2)
#define KEY_TFT_UP (INPUT_KEY_GROUPTFT_BEGIN+3)
#define KEY_TFT_SIZE (INPUT_KEY_GROUPTFT_BEGIN+4)
#define INPUT_KEY_GROUPTFT_END KEY_TFT_SIZE
#ifdef SUPPORT_AVIN
#define KEY_TFT_AV_IN (INPUT_KEY_GROUPTFT_END+1)
#endif
#endif
// LLY.277a-2, put those key which don't need to show OSD message from ID 240
// Thus, it's unnecessary to add the correspond message into _bMessageMap[] array
// So, can save some constant code size
#define INPUT_KEY_GROUP15 240
// KEY_GROUP15, AV system relative keys
#define KEY_FUNCTION (INPUT_KEY_GROUP15+ 0) // switch AUX channel, ex DVD player/ Tuner/ AV1/ AV2
#define KEY_AMP (INPUT_KEY_GROUP15+ 1) // exter/ exit AMP mode
#define KEY_BAND (INPUT_KEY_GROUP15+ 2) // switch FM/AM band
#define KEY_TUNING_PLUS (INPUT_KEY_GROUP15+ 3) // up auto-scan
#define KEY_TUNING_MINUS (INPUT_KEY_GROUP15+ 4) // down auto-scan
#define KEY_PRESET_PLUS (INPUT_KEY_GROUP15+ 5) // jump to next memory station
#define KEY_PRESET_MINUS (INPUT_KEY_GROUP15+ 6) // jump to previous memory station
#define KEY_MEMORY (INPUT_KEY_GROUP15+ 7) // enter memory mode
#define KEY_EQUALIZER (INPUT_KEY_GROUP15+ 8) // toggle Equalizer mode
////////////////////////////////////////////////////////////
BYTE INPUT_RemoteScan(void);
// wyc.277a-2
BYTE INPUT_VolumeButtom(BYTE);
#ifndef W99132_IR
BYTE _RemoteDetect(void);
#endif // W99132_IR
/*--------- Keypad command definition-----*/
#ifdef W99132_IR
//************************************************
//* BYTE Register */
sfr IRFREQ = 0x8F;
sfr IRCON = 0x9D;
sfr CCODEH = 0x9C;
sfr CCODEL = 0x9B;
sfr IRBUF = 0x9A;
//* BIT index */
//* IRCON */
#define RPT 0x80
#define IRM1 0x20
#define IRM0 0x10
#define RPTEN 0x08
#define CUSTEN 0x02
#define IREN 0x01
//##########################################
#define IR_FORMAT_NEC 0x00
#define IR_FORMAT_PHILIPS 0x01
#define IR_FORMAT_SAYNO 0x02
// wyc1.20, move IR_CODE_CONTINUE from customer.h to here and move CHECK_IR_CUSTOMER_CODE from ir.h to here.
#define IR_CODE_CONTINUE
// Your customer definition is in "CUSTOMER_CODE"
//#define CHECK_IR_CUSTOMER_CODE
//###########################################
void CPU132_InitIR();
//void CPU132_EnableIR(char bEnable);
//char CPU132_GetFirstCustomerCode();
//char CPU132_GetSecondCustomerCode();
//char CPU132_GetDataCode();
#endif // W99132_IR
#endif // __INPUT_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -