📄 ir_mstar_rc5.h
字号:
#ifndef IR_FORMAT_H
#define IR_FORMAT_H
#define IR_MODE_SEL IR_TYPE_RC5
#define IR_LG_MAP 0
// IR Header code define
#define IR_RC5_ADDR1 0x03
#define IR_RC5_ADDR2 0x00
//xc:when CLK_DIV=14, one count period time is 69.842*(14+1)=1047.63ns
#define IR_SW_DATA_NUM 14 // Start(1)+Control(1)+System(5)+Data(6)
#define IR_SW_INT_POS_TRIG 0x1F
#define IR_SW_INT_NEG_TRIG 0x2F
#define IR_SW_INT_POS_NEG_TRIG 0x3F
#define ONE_BIT_COUNT 0x35
#define ONE_BIT_DELTA 0x10
#define TWO_BIT_COUNT 0x70
#define TWO_BIT_DELTA 0x20
#define ONE_BIT_LB (ONE_BIT_COUNT-ONE_BIT_DELTA)
#define ONE_BIT_UB (ONE_BIT_COUNT+ONE_BIT_DELTA)
#define TWO_BIT_LB (TWO_BIT_COUNT-TWO_BIT_DELTA)
#define TWO_BIT_UB (TWO_BIT_COUNT+TWO_BIT_DELTA)
#define IR_CKDIV_NUM ((BIU_CLOCK + 500000UL) / 1000000UL)
#define IRKEY_DUMY 0xFF
#define IRDA_KEY_MAPPING_POWER IRKEY_POWER
#define IR_LEADER_CODE_CHECKING_OPTION 0xBF
typedef enum _IrCommandType
{
IRKEY_TV_RADIO = 0x42,
IRKEY_CHANNEL_LIST = 0x54,
IRKEY_CHANNEL_FAV_LIST = 0x47,
IRKEY_CHANNEL_RETURN = IRKEY_DUMY-23,
IRKEY_CHANNEL_PULS = IRKEY_DUMY-24,
IRKEY_CHANNEL_MINUS = IRKEY_DUMY-25,
IRKEY_AUDIO = 0x48,
IRKEY_VOLUME_PLUS = IRKEY_DUMY-27,
IRKEY_VOLUME_MINUS = 0x16,
IRKEY_UP = 0x20,
IRKEY_POWER = 0x0C,
IRKEY_EXIT = 0x38,
IRKEY_MENU = 0x00,
IRKEY_DOWN = 0x21,
IRKEY_LEFT = 0x11,
IRKEY_SELECT = 0x17,
IRKEY_RIGHT = 0x10,
IRKEY_NUM_0 = IRKEY_DUMY-26,
IRKEY_NUM_1 = 0x05,
IRKEY_NUM_2 = 0x06,
IRKEY_NUM_3 = 0x07,
IRKEY_NUM_4 = 0x09,
IRKEY_NUM_5 = 0x0A,
IRKEY_NUM_6 = 0x0B,
IRKEY_NUM_7 = IRKEY_DUMY-28,
IRKEY_NUM_8 = 0x0E,
IRKEY_NUM_9 = 0x0F,
IRKEY_MUTE = 0x04,
IRKEY_PAGE_UP = IRKEY_DUMY,
IRKEY_PAGE_DOWN = IRKEY_DUMY-1,
IRKEY_CLOCK = IRKEY_DUMY-2,
IRKEY_INFO = 0x49,
IRKEY_RED = 0x4A,
IRKEY_GREEN = 0x4B,
IRKEY_YELLOW = 0x4C,
IRKEY_BLUE = 0x4D,
IRKEY_MTS = 0x53,
IRKEY_NINE_LATTICE = IRKEY_DUMY-3,
IRKEY_TTX = 0x1F,
IRKEY_CC = 0x1F,
IRKEY_INPUT_SOURCE = 0x51,
IRKEY_CRADRD = IRKEY_DUMY-4,
IRKEY_PICTURE = IRKEY_DUMY-5,
IRKEY_ZOOM = 0x45,
IRKEY_DASH = 0x41,
IRKEY_SLEEP = 0x13,
IRKEY_EPG = 0x1B,
IRKEY_P_CHECK = 0x57,
IRKEY_S_CHECK = 0x5b,
IRKEY_MIX = IRKEY_DUMY-6,
IRKEY_INDEX = IRKEY_DUMY-7,
IRKEY_HOLD = IRKEY_DUMY-8,
IRKEY_PREVIOUS = IRKEY_DUMY-9,
IRKEY_NEXT = IRKEY_DUMY-10,
IRKEY_BACKWARD = IRKEY_DUMY-11,
IRKEY_FORWARD = IRKEY_DUMY-12,
IRKEY_PLAY = IRKEY_DUMY-13,
IRKEY_RECORD = IRKEY_DUMY-14,
IRKEY_STOP = IRKEY_DUMY-15,
IRKEY_PAUSE = IRKEY_DUMY-16,
IRKEY_SIZE = IRKEY_DUMY-17,
IRKEY_REVEAL = IRKEY_DUMY-18,
IRKEY_SUBCODE = IRKEY_DUMY-19,
IRKEY_ADJUST = IRKEY_DUMY-20,
IRKEY_TV_INPUT = IRKEY_DUMY-21,
IRKEY_KEY_DISABLE_KEYPAD = IRKEY_DUMY-22,
}IrCommandType;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -