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

📄 input.h

📁 ct952 source code use for Digital Frame Photo
💻 H
📖 第 1 页 / 共 2 页
字号:
#ifndef __INPUT_H__#define __INPUT_H__typedef struct tagIR_INFO {    BYTE  bIR_Type;    BYTE  bCustomerCode;    BYTE  bCustomerCode1;    const BYTE* aIRMap;    BYTE  bIRMapSize;} IR_INFO, *PIR_INFO;/*** Function Prototypes ***/VOID     DSR_IR(VOID);VOID     ISR_IRSaveClearStatus( VOID );BYTE     INPUT_RemoteScan(void);VOID 	 INPUT_InitIR(PIR_INFO pIRInfo);VOID     INPUT_SetIRInfo(PIR_INFO pIRInfo);PIR_INFO INPUT_GetIRInfo(VOID);// LLY2.36, add to set and get current IR checking mode.void    INPUT_SetIRCheckMode(BYTE bMode);BYTE    INPUT_GetIRCheckMode(void);#ifdef SUPPORT_GAME_IRVOIDVOID     INPUT_SetGameIR(VOID);BYTE     INPUT_Game_RemoteScan(VOID);#endif/// LLY2.36, define the mode for INPUT_SetIRCheckMode() 1st parameter#define IR_CHECK_MODE_INT       0#define IR_CHECK_MODE_POLLING   1/*** defines ***///#define RESET_IR_AFTER_IR_INT //kevin0.75#define CHECK_IR_CUSTOMER_CODE//#define  SHOW_IR_MAP/*** global key defines ***/// ID 0     for FALSE// ID 1     for TRUE// reserved the 0~20 Pseudo Key ID// pseudo keys ( 2 ~ 15 )#define         KEY_NUMBER              2#define         KEY_PLAY_PAUSE          3#define         KEY_STOP_RETURN         4#define         KEY_PAUSE_STEP          5#define INPUT_KEY_GROUP1    20// KEY_GROUP1, test keys#define         KEY_TEST1               (INPUT_KEY_GROUP1+0)#define         KEY_TEST2               (INPUT_KEY_GROUP1+1)#define         KEY_TEST3               (INPUT_KEY_GROUP1+2)#define         KEY_TEST4               (INPUT_KEY_GROUP1+3)#define         KEY_TEST5               (INPUT_KEY_GROUP1+4)#define         KEY_TEST6               (INPUT_KEY_GROUP1+5)#define         KEY_TEST7               (INPUT_KEY_GROUP1+6)#define         KEY_TEST8               (INPUT_KEY_GROUP1+7)#define         KEY_TEST9               (INPUT_KEY_GROUP1+8)//#define         KEY_TEST10              (INPUT_KEY_GROUP1+9)#define         KEY_I2CTEST             (INPUT_KEY_GROUP1+9)#define         KEY_CACHERW_TEST       (INPUT_KEY_GROUP1+9)#define INPUT_KEY_GROUP2    30// KEY_GROUP2, audio keys#define         KEY_MUTE                (INPUT_KEY_GROUP2+0)      // mute on/off the audio#define         KEY_VOL_UP              (INPUT_KEY_GROUP2+1)      // tune volume up#define         KEY_VOL_DOWN            (INPUT_KEY_GROUP2+2)      // tune volume down#define         KEY_KEYUP               (INPUT_KEY_GROUP2+3)      // key up#define         KEY_KEYDOWN             (INPUT_KEY_GROUP2+4)      // key down#define         KEY_KEYNORMAL           (INPUT_KEY_GROUP2+5)      // normal key#define         KEY_ECHO_DOWN           (INPUT_KEY_GROUP2+6)      // enhance echo effect#define         KEY_ECHO_UP             (INPUT_KEY_GROUP2+7)      // lower the echo effect#define         KEY_AUDIO_LR            (INPUT_KEY_GROUP2+8)      // switch audio channel#define         KEY_SURROUND            (INPUT_KEY_GROUP2+9)      // surround effect#define         KEY_VOCAL               (INPUT_KEY_GROUP2+10)      // on/off human voice by switch L/R channel#define         KEY_AUTOVOCAL           (INPUT_KEY_GROUP2+11)     // auto sing when mic. no input#define         KEY_VOICECANCEL         (INPUT_KEY_GROUP2+12)     // cancel human voice by KARAOKE chip#define         KEY_3D                  (INPUT_KEY_GROUP2+13)     // *** 3D will use a round setting#define         KEY_KARAOKE             (INPUT_KEY_GROUP2+14)     // Control MIC ON/OFF#define         KEY_AST_CTL             (INPUT_KEY_GROUP2+15)     // Change Audio Channel#define         KEY_AUDIO_OUTPUT        (INPUT_KEY_GROUP2+16)#define         KEY_MIC_VOL_UP         (INPUT_KEY_GROUP2+17)  #define         KEY_MIC_VOL_DOWN       (INPUT_KEY_GROUP2+18)#define INPUT_KEY_GROUP3    50// KEY_GROUP3, Play back Command// MPEG Special Macro Command// KEY_FF ~ KEY_FREEZE must be the same group.#define         KEY_PLAY                (INPUT_KEY_GROUP3+0)      // normal play#define         KEY_STOP                (INPUT_KEY_GROUP3+1)      // stop#define         KEY_FF                  (INPUT_KEY_GROUP3+2)      // fast IP with audio(2X speed)#define         KEY_SCF                 (INPUT_KEY_GROUP3+3)      // scan forward#define         KEY_SCB                 (INPUT_KEY_GROUP3+4)      // scan backward#define         KEY_SF                  (INPUT_KEY_GROUP3+5)      // slow motion#define         KEY_PAUSE               (INPUT_KEY_GROUP3+6)      // pause the play#define         KEY_STEP                (INPUT_KEY_GROUP3+7)      // single step play#define         KEY_FREEZE              (INPUT_KEY_GROUP3+8)      // freeze the video, but audio going// wyc2.17-909S, add key for supporting language study function.#define         KEY_LAN_STUDY           (INPUT_KEY_GROUP3+9)#define         NONNPF_PLAYABLEKEY_BEGIN        KEY_FF#define         NONNPF_PLAYABLEKEY_END          KEY_FREEZE#define         KEY_THROWAUDIO_BEGIN            KEY_FF          // ** TCH1.00a;#define         KEY_THROWAUDIO_END              KEY_SCB         // ** TCH1.00a;#define INPUT_KEY_GROUP4    60// KEY_GROUP4, Mode Control Keys#define         KEY_PBC                 (INPUT_KEY_GROUP4+0)     // tuen PBC on/off#define         KEY_NEXT                (INPUT_KEY_GROUP4+1)             // select next track or menu#define         KEY_PREV                (INPUT_KEY_GROUP4+2)             // select prev. track or menu#define         KEY_RETURN              (INPUT_KEY_GROUP4+3)     // return to the upper layer#define         KEY_PROGRAM             (INPUT_KEY_GROUP4+4)     // program play order#define         KEY_ENTER               (INPUT_KEY_GROUP4+5)     // confirm program input number#define         KEY_CLEAR               (INPUT_KEY_GROUP4+6)     // clear all program entries#define         KEY_BOOKMARK            (INPUT_KEY_GROUP4+7)     // set time point for directly play#define         KEY_BOOKMARK_PLAY       (INPUT_KEY_GROUP4+8)     // play bookmark#define         KEY_TVMODE              (INPUT_KEY_GROUP4+9)     // switch TV mode#define         KEY_DISPLAY             (INPUT_KEY_GROUP4+10)    // OSD display mode#define         KEY_DIGEST              (INPUT_KEY_GROUP4+11)     // digest#define         KEY_REPEAT_AB           (INPUT_KEY_GROUP4+12)     // repeat play A to B#define         KEY_REPEAT              (INPUT_KEY_GROUP4+13)     // set repeat mode( track / disc)#define         KEY_INTRO               (INPUT_KEY_GROUP4+14)#define         KEY_RANDOM              (INPUT_KEY_GROUP4+15)     // set random play#define         KEY_REMAIN              (INPUT_KEY_GROUP4+16)     // switch the display time format#define         KEY_RESUME              (INPUT_KEY_GROUP4+17)     // play from the last stop point//Combine Key_Search/Key_GoTotime,Key_Search_Play/Key_GoToTime_Play#define         KEY_GOTOTIME            (INPUT_KEY_GROUP4+18)     // goto new time#define         KEY_SEARCH              (INPUT_KEY_GROUP4+18)  // chapter selection key#define         KEY_SEARCH_PLAY         (INPUT_KEY_GROUP4+19) // pseudo key for "chapter selection" play#define         KEY_OPEN_CLOSE          (INPUT_KEY_GROUP4+20)      // open or close the tray#define         KEY_POWER               (INPUT_KEY_GROUP4+21)       // power off#define         KEY_DEFAULT             (INPUT_KEY_GROUP4+22)//pseudo key to calculate GOTOTIME value#define         KEY_GOTOTIME_VALUE      (INPUT_KEY_GROUP4+23)#define         KEY_THUMBNAIL           (INPUT_KEY_GROUP4+24)#define         KEY_PSCAN               (INPUT_KEY_GROUP4+25)#define         KEY_GOTOTIME_PLAY       (INPUT_KEY_GROUP4+26)// wyc1.00-909, add one key to open DVD NV directly.#ifdef SUPPORT_INDEPENDENT_NAVIGATOR#define         KEY_NAVIGATOR           (KEY_CLEAR)#endif ////Aron1.11-909, support smart play by IR Key#ifdef  SUPPORT_DVD_SMRTPB            #define         KEY_SMARTPLAY           (KEY_EPG)#endif// LLY1.50, add new key to switch to GPS mode#define         KEY_AP                 (INPUT_KEY_GROUP4+27)#define         KEY_MM_FILECOPY         (INPUT_KEY_GROUP4+28)#define INPUT_KEY_GROUP5    90// KEY_GROUP5, Multi Disc Keys// For Extra LED#define         KEY_LED1                (INPUT_KEY_GROUP5+0)#define         KEY_LED2                (INPUT_KEY_GROUP5+1)

⌨️ 快捷键说明

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