ircode_v.h

来自「代码有点长,需细心阅读,仅供影音视听类产品的开发人员参考」· C头文件 代码 · 共 139 行

H
139
字号
#ifndef __IRCODE_V_H
#define __IRCODE_V_H

/*
** 
**
** TYPE:    NEC
** ADDR:    0xff
*/

#include "irconfig.h"    
#include "user_init.h"

#define IR_ADDR_PATT    0x00ff
#define IRC_MASK    0x00ff

#if !defined(IR_PREVIEW_ON)
#define IRC_9FRAME IR_SET_CRC
#endif
#if !defined(IR_INTRO_ON)
#define IRC_INTRO   IRC_SHUQIAN
#endif

static const BYTE ir_mapcode[] = {

#if defined(IR_K49STOP)	

 IRC_TIME,       IRC_9FRAME,     IRC_VOLDN,      IRC_VOLUP,      // 00-03
 IRC_NULL,       IRC_TV,         IRC_ZOOMUP,     IRC_ZOOM,       // 04-07
 IRC_GOTO,       IRC_1,          IRC_FB,         IRC_NULL,       // 08-0b
 IRC_NULL,       IRC_4,          IRC_PREV,       IRC_SCORE,      // 0c-0f
 IRC_OPEN,       IRC_7,          IRC_0,          IRC_PAUSE,      // 10-13
 IRC_STOP,       IRC_8,          IRC_NULL,       IRC_9,          // 14-17
 IRC_SLOW,       IRC_5,          IRC_NEXT,       IRC_6,          // 18-1b
 IRC_NULL,       IRC_2,          IRC_FF,         IRC_3,          // 1c-1f

 IRC_ZOOMR,      IRC_KEY_RESET,  IRC_3D,         IRC_INTRO,      // 40-43
 IRC_ZOOMDN,     IRC_RANDOM,     IRC_KEY_UP,     IRC_ZOOML,      // 44-47
 IRC_PBC,        IRC_PROG,       IRC_MUTE,       IRC_STEP,       // 48-4b
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 4c-4f
 IRC_OSD,        IRC_PLAY,       IRC_RESUME,     IRC_RETURN,     // 50-53
 IRC_NULL,       IRC_REPEAT,     IRC_FREEZE,     IRC_KEY_DN,     // 54-57
 IRC_NULL,       IRC_P10,        IRC_NULL,       IRC_NULL,       // 58-5b
 IRC_NULL,       IRC_NULL,       IRC_LR,         IRC_LANG,       // 5c-5f

#elif defined(IR_K49POWER)

 IRC_TIME,       IRC_9FRAME,     IRC_VOLDN,      IRC_VOLUP,      // 00-03
 IRC_NULL,       IRC_TV,         IRC_ZOOMUP,     IRC_ZOOM,       // 04-07
 IRC_GOTO,       IRC_1,          IRC_FB,         IRC_NULL,       // 08-0b
 IRC_NULL,       IRC_4,          IRC_PREV,       IRC_STOP,       // 0c-0f
 IRC_OPEN,       IRC_7,          IRC_0,          IRC_PAUSE,      // 10-13
 IRC_POWER,      IRC_8,          IRC_NULL,       IRC_9,          // 14-17
 IRC_SLOW,       IRC_5,          IRC_NEXT,       IRC_6,          // 18-1b
 IRC_NULL,       IRC_2,          IRC_FF,         IRC_3,          // 1c-1f

 IRC_ZOOMR,      IRC_KEY_RESET,  IRC_3D,         IRC_INTRO,      // 40-43
 IRC_ZOOMDN,     IRC_RANDOM,     IRC_KEY_UP,     IRC_ZOOML,      // 44-47
 IRC_PBC,        IRC_PROG,       IRC_MUTE,       IRC_STEP,       // 48-4b
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 4c-4f
 IRC_OSD,        IRC_PLAY,       IRC_RESUME,     IRC_RETURN,     // 50-53
 IRC_NULL,       IRC_REPEAT,     IRC_FREEZE,     IRC_KEY_DN,     // 54-57
 IRC_NULL,       IRC_P10,        IRC_NULL,       IRC_NULL,       // 58-5b
 IRC_NULL,       IRC_NULL,       IRC_LR,         IRC_LANG,       // 5c-5f

#else

 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 00-03
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 04-07
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 08-0B
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 0C-0F
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 10-13
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 14-17
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 18-1B
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 1C-1F
                             
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 40-43
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 44-47
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 48-4B
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 4C-4F
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 50-53
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 54-57
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 58-5B
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       // 5C-5F

#endif    

#if  VFD_DRIVER == HT1621        /*ZHX 032603*/                       

// STANDARD P5 PANEL
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       //80,81,82,83
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       //84,85,86,87
 IRC_NULL,       IRC_1,          IRC_FB,         IRC_NULL,       //88,89,8a,8b
 IRC_TV,         IRC_4,          IRC_PREV,       IRC_STOP,       //8c,8d,8e,8f
 IRC_OPEN,       IRC_7,          IRC_P5,         IRC_PP,         //90,91,92,93
 IRC_PP,         IRC_8,          IRC_P5,         IRC_P5,         //94,95,96,97
 IRC_PAUSE,      IRC_5,          IRC_NEXT,       IRC_P5,         //98,99,9a,9b
 IRC_LR,         IRC_2,          IRC_FF,         IRC_3,          //9c,9d,9e,9f

#endif
};

#if 0
/*     LCD PANEL     // ZHX 032603
// STANDARD LCD PANEL  
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       //80,81,82,83
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       //84,85,86,87
 IRC_NULL,       IRC_1,          IRC_FB,         IRC_NULL,       //88,89,8a,8b
 IRC_TV,         IRC_4,          IRC_PREV,       IRC_STOP,       //8c,8d,8e,8f
 IRC_OPEN,       IRC_7,          IRC_0,          IRC_PP,         //90,91,92,93
 IRC_PP,         IRC_8,          IRC_P10,        IRC_9,          //94,95,96,97
 IRC_PAUSE,      IRC_5,          IRC_NEXT,       IRC_6,          //98,99,9a,9b
 IRC_LR,         IRC_2,          IRC_FF,         IRC_3,          //9c,9d,9e,9f

// STANDARD P5 PANEL
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       //80,81,82,83
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       //84,85,86,87
 IRC_NULL,       IRC_1,          IRC_FB,         IRC_NULL,       //88,89,8a,8b
 IRC_TV,         IRC_4,          IRC_PREV,       IRC_STOP,       //8c,8d,8e,8f
 IRC_OPEN,       IRC_7,          IRC_P5,         IRC_PP,         //90,91,92,93
 IRC_PP,         IRC_8,          IRC_P5,         IRC_P5,         //94,95,96,97
 IRC_PAUSE,      IRC_5,          IRC_NEXT,       IRC_P5,         //98,99,9a,9b
 IRC_LR,         IRC_2,          IRC_FF,         IRC_3,          //9c,9d,9e,9f

// NEW LCD PANEL
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       //80,81,82,83
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       //84,85,86,87
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       //88,89,8a,8b
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       //8c,8d,8e,8f
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       //90,91,92,93
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       //94,95,96,97
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       //98,99,9a,9b
 IRC_NULL,       IRC_NULL,       IRC_NULL,       IRC_NULL,       //9c,9d,9e,9f

*/
#endif     // LCD PANEL 

#endif /*__IRCODE_V_H */

⌨️ 快捷键说明

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