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

📄 input.h

📁 车载电子影音系统dvd播放系统原程序代码
💻 H
📖 第 1 页 / 共 2 页
字号:
#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 + -