ir_defs.h
来自「DVB软件,基于CT216软件的开发源程序.」· C头文件 代码 · 共 508 行 · 第 1/2 页
H
508 行
/**************************************************************************
(C)Copyright Cheertek Inc. 2002-2004,
D700, all right reserved.
Product : STB Firmware
****************************************************************************/
#ifndef __IR_DEFS_H
#define __IR_DEFS_H
#include "ap_defs.h"
/* move IR define to ap_defs.h */
#ifdef IR_TYPE_CTK_K000_RC5
#define IR_CUSTOMER_CODE 0x0E
#define IR_CUSTOMER_CODE1 0x00
#endif
#ifdef IR_TYPE_CHEERTEK_2250
#define IR_CUSTOMER_CODE 0x00
#define IR_CUSTOMER_CODE1 0xFF
#endif
#ifdef IR_TYPE_CHEERTEK_600
#define IR_CUSTOMER_CODE 0x10
#define IR_CUSTOMER_CODE1 0xED
#endif
#ifdef IR_TYPE_CTK_K000_RC1
#define IR_CUSTOMER_CODE 0x20
#define IR_CUSTOMER_CODE1 0xdf
#endif
#if defined(CT216T) ||defined(CT216S) || defined(CT216H)
#ifdef IR_TYPE_CHEERTEK_E00
#define IR_CUSTOMER_CODE 0xFD
#define IR_CUSTOMER_CODE1 0x02
#endif
#ifdef IR_TYPE_CHEERTEK_E01
#define IR_CUSTOMER_CODE 0xFD
#define IR_CUSTOMER_CODE1 0x02
#endif
#ifdef IR_TYPE_CHEERTEK_PVR00
#define IR_CUSTOMER_CODE 0xFA
#define IR_CUSTOMER_CODE1 0x05
#endif
#else
#ifdef IR_TYPE_CHEERTEK_E00
#define IR_CUSTOMER_CODE 0x00
#define IR_CUSTOMER_CODE1 0xBF
#endif
#ifdef IR_TYPE_CHEERTEK_E01
#define IR_CUSTOMER_CODE 0x00
#define IR_CUSTOMER_CODE1 0xBF
#endif
#ifdef IR_TYPE_CHEERTEK_PVR00
#define IR_CUSTOMER_CODE 0xA0
#define IR_CUSTOMER_CODE1 0x5F
#endif
#endif
#ifdef IR_TYPE_CHEERTEK_PVR01
#define IR_CUSTOMER_CODE 0x00
#define IR_CUSTOMER_CODE1 0xFF
#endif
#ifdef IR_TYPE_CHEERTEK_PVR02
#define IR_CUSTOMER_CODE 0x00
#define IR_CUSTOMER_CODE1 0xFF
#endif
#ifdef IR_TYPE_JEJA
#define IR_CUSTOMER_CODE 0xFF
#define IR_CUSTOMER_CODE1 0x00
#endif
#ifdef IR_TYPE_BAOTONG
#define IR_CUSTOMER_CODE 0x02
#define IR_CUSTOMER_CODE1 0x02
#endif
/*
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//00-03
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//04-07
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//08-0B
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//0C-0F
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//10-13
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//14-17
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//18-1B
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//1C-1F
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//20-23
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//24-27
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//28-2B
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//2C-2F
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//30-33
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//34-37
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//38-3B
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//3C-3F
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//40-43
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//44-47
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//48-4B
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//4C-4F
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//50-53
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//54-57
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//58-5B
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//5C-5F
*/
#ifdef IR_TYPE_CHEERTEK_2250
u8 const au8FPKeyMap[]=
{
KEY_MENU ,KEY_EXIT ,KEY_LEFT ,KEY_RIGHT ,// 00 - 03
KEY_SELECT ,KEY_POWER ,KEY_DOWN ,KEY_UP ,// 04 - 07
KEY_MENU ,KEY_EXIT ,KEY_LEFT ,KEY_RIGHT ,// 08 - 11
KEY_SELECT ,KEY_POWER ,KEY_DOWN ,KEY_UP ,// 12 - 15
KEY_PAUSE ,KEY_INFO // 16 - 17
};
u8 const au8IRKeyMap[]=
{
KEY_EPG ,KEY_N1 ,KEY_N2 ,KEY_N3 , // 00 - 03
KEY_N4 ,KEY_N5 ,KEY_N6 ,KEY_N7 , // 04 - 07
KEY_N8 ,KEY_N9 ,KEY_N0 ,KEY_MUTE , // 08 - 0B
KEY_POWER ,KEY_P_UP ,KEY_TV_RADIO ,KEY_P_DOWN , // 0C - 0F
KEY_PAUSE ,KEY_SERVICE_LIST ,KEY_AUDIO_MODE ,KEY_EXIT , // 10 - 13
KEY_INFO ,KEY_TV_SYSTEM ,KEY_SELECT ,KEY_MENU , // 14 - 17
KEY_SERVICE_SWAP ,KEY_TTX ,KEY_UP ,KEY_RIGHT , // 18 - 1B
KEY_GAME ,KEY_DIGEST ,KEY_DOWN ,KEY_LEFT , // 1C - 1F
};
#endif
#ifdef IR_TYPE_CHEERTEK_600
u8 const au8FPKeyMap[]=
{
KEY_MENU ,KEY_EXIT ,KEY_LEFT ,KEY_RIGHT ,// 00 - 03
KEY_SELECT ,KEY_POWER ,KEY_DOWN ,KEY_UP ,// 04 - 07
KEY_MENU ,KEY_EXIT ,KEY_LEFT ,KEY_RIGHT ,// 08 - 11
KEY_SELECT ,KEY_POWER ,KEY_DOWN ,KEY_UP ,// 12 - 15
KEY_PAUSE ,KEY_INFO // 16 - 17
};
/* the front panel key code only: 0x0C 0x1C 0x0D 0x14 0x15 0x0E 0x0F */
/* the front panel key code and remote controller key code is same: 0x0A 0x01 0x04 */
u8 const au8IRKeyMap[]=
{
KEY_NO_KEY ,KEY_VOL_DOWN ,KEY_NO_KEY ,KEY_NO_KEY ,//00-03
KEY_VOL_UP ,KEY_PAUSE ,KEY_TV_SYSTEM ,KEY_DIGEST ,//04-07
KEY_RIGHT ,KEY_EXIT ,KEY_AUDIO_MODE ,KEY_LEFT ,//08-0B
KEY_FUNCTION ,KEY_MENU ,KEY_LEFT ,KEY_RIGHT ,//0C-0F
KEY_MUTE ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//10-13
KEY_UP ,KEY_DOWN ,KEY_NO_KEY ,KEY_NO_KEY ,//14-17
KEY_N0 ,KEY_NO_KEY ,KEY_N5 ,KEY_N7 ,//18-1B
KEY_SELECT ,KEY_NO_KEY ,KEY_N2 ,KEY_POWER ,//1C-1F
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//20-23
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//24-27
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//28-2B
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//2C-2F
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//30-33
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//34-37
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//38-3B
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//3C-3F
KEY_P_DOWN ,KEY_P_UP ,KEY_NO_KEY ,KEY_SERVICE_SWAP ,//40-43
KEY_NO_KEY ,KEY_MENU ,KEY_INFO ,KEY_TV_RADIO ,//44-47
KEY_FUNCTION ,KEY_SELECT ,KEY_UP ,KEY_DOWN ,//48-4B
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//4C-4F
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//50-53
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//54-57
KEY_N4 ,KEY_N8 ,KEY_N9 ,KEY_N6 ,//58-5B
KEY_N1 ,KEY_NO_KEY ,KEY_N3 ,KEY_NO_KEY ,//5C-5F
};
#endif
#ifdef IR_TYPE_CTK_K000_RC1
u8 const au8FPKeyMap[]=
{
KEY_MENU ,KEY_EXIT ,KEY_LEFT ,KEY_RIGHT ,// 00 - 03
KEY_SELECT ,KEY_POWER ,KEY_DOWN ,KEY_UP ,// 04 - 07
KEY_MENU ,KEY_EXIT ,KEY_LEFT ,KEY_RIGHT ,// 08 - 11
KEY_SELECT ,KEY_POWER ,KEY_DOWN ,KEY_UP ,// 12 - 15
KEY_PAUSE ,KEY_INFO // 16 - 17
};
u8 const au8IRKeyMap[]=
{
KEY_NO_KEY ,KEY_NO_KEY ,KEY_TELETEXT ,KEY_NO_KEY , // 00 - 03
KEY_NO_KEY ,KEY_DIGEST ,KEY_P_SCAN ,KEY_TV_RADIO , // 04 - 07
KEY_N8 ,KEY_N9 ,KEY_NO_KEY ,KEY_N7 , // 08 - 0B
KEY_N5 ,KEY_N6 ,KEY_POWER ,KEY_N4 , // 0C - 0F
KEY_N2 ,KEY_N3 ,KEY_MUTE ,KEY_N1 , // 10 - 13
KEY_NO_KEY ,KEY_NO_KEY ,KEY_EXIT ,KEY_TV_SYSTEM , // 14 - 17
KEY_GREEN ,KEY_YELLOW ,KEY_NO_KEY ,KEY_RED , // 18 - 1B
KEY_LEFT ,KEY_DOWN ,KEY_FAVORITE ,KEY_MENU , // 1C - 1F
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY , // 20 - 23
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY , // 24 - 27
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY , // 28 - 2B
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY , // 2C - 2F
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY , // 30 - 33
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY , // 34 - 37
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY , // 38 - 3B
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY , // 3C - 3F
KEY_AUDIO_MODE ,KEY_NO_KEY ,KEY_SERVICE_SWAP ,KEY_VOL_DOWN , // 40 - 43
KEY_UP ,KEY_LANGUAEG ,KEY_NO_KEY ,KEY_N0 , // 44 - 47
KEY_RIGHT ,KEY_VOL_UP ,KEY_NO_KEY ,KEY_NO_KEY , // 48 - 4B
KEY_NO_KEY ,KEY_P_DOWN ,KEY_NO_KEY ,KEY_NO_KEY , // 4C - 4F
KEY_NO_KEY ,KEY_P_UP ,KEY_NO_KEY ,KEY_NO_KEY , // 50 - 53
KEY_INFO ,KEY_PAUSE ,KEY_NO_KEY ,KEY_NO_KEY , // 54 - 57
KEY_NO_KEY ,KEY_BLUE ,KEY_NO_KEY ,KEY_NO_KEY , // 58 - 5B
KEY_SELECT ,KEY_EPG ,KEY_NO_KEY ,KEY_NO_KEY , // 5C - 5F
};
#endif
#ifdef IR_TYPE_CHEERTEK_E00
u8 const au8FPKeyMap[]=
{
KEY_MENU ,KEY_EXIT ,KEY_LEFT ,KEY_RIGHT ,// 00 - 03
KEY_SELECT ,KEY_POWER ,KEY_DOWN ,KEY_UP ,// 04 - 07
KEY_MENU ,KEY_EXIT ,KEY_LEFT ,KEY_RIGHT ,// 08 - 11
KEY_SELECT ,KEY_POWER ,KEY_DOWN ,KEY_UP ,// 12 - 15
KEY_PAUSE ,KEY_INFO // 16 - 17
};
u8 const au8IRKeyMap[]=
{
KEY_N0 ,KEY_N1 ,KEY_N2 ,KEY_N3 ,//00-03
KEY_N4 ,KEY_N5 ,KEY_N6 ,KEY_N7 ,//04-07
KEY_N8 ,KEY_N9 ,KEY_INFO ,KEY_PAUSE ,//08-0B
KEY_MENU ,KEY_EXIT ,KEY_AUDIO_MODE ,KEY_TV_RADIO ,//0C-0F
KEY_LEFT ,KEY_DOWN ,KEY_RIGHT ,KEY_UP ,//10-13
KEY_SELECT ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//14-17
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//18-1B
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//1C-1F
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//20-23
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//24-27
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//28-2B
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//2C-2F
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//30-33
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//34-37
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//38-3B
KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,KEY_NO_KEY ,//3C-3F
KEY_POWER ,KEY_MUTE ,KEY_P_UP ,KEY_GAME ,//40-43
KEY_FAV_UP ,KEY_FAV_DOWN ,KEY_TTX ,KEY_P_DOWN ,//44-47
KEY_RED ,KEY_BLUE ,KEY_SUBTITLE ,KEY_GREEN ,//48-4B
KEY_YELLOW //4C
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?