📄 mmi.h
字号:
#ifndef _MMI_H_
#define _MMI_H_
#ifndef GLOBALS_MMI
#define mmi_extern extern
#else
#define mmi_extern
#endif
#define IR_HEADPHONE_MUTE 0X00
#define POWER_MUTE 0X01
#define IR_HEADPHONE_UMUTE 0X80
#define POWER_UNMUTE 0X81
#define NO_MUTE_EVT 0XC0
//Key_Status
typedef enum
{
PANEL_POWER,
PANEL_AD,
PANEL_REMOTE,
NUMOFKEYSOURCE
}KEY_SOURCE;
typedef enum
{
SETUP_SCREEN_SELECT,
SETUP_AUTO_DIMMER,
SETUP_IR_HEADPHONE,
SETUP_BRIGHT,
SETUP_TINT,
SETUP_COLOR,
SETUP_CONTRAST,
SETUP_BLACK,
SETUP_RETURN_SRCEEN,
SETUP_NUM
}SETUP_INDEX;
#define T_RPT_DELAY T4_500MS
#define T_RPT_CYCLE T4_200MS
#define T_LONG_PRESS T4_800MS
#define MAXKEYTIME 3000
typedef enum
{
K_POWER,
K_LEFT,
K_RIGHT,
K_MENU,
K_MODE,
K_IRIS,
NO_KEY
}KEYVALUE;
#if TLM015_SCR_PARA==1
typedef enum
{
TEST_CONTRAST ,//the sequences must keep accordance with Str_Test[] in osd_new.c
TEST_PICTURE ,//and CONTRAST etc.defined in screen.h
TEST_TINT ,
TEST_COLOR ,
TEST_COM_A ,
TEST_BRIGHT ,
TEST_Cr_RED ,
TEST_Cb_GREEN ,
TEST_Cr_GREEN ,
TEST_Cb_BLUE ,
TEST_Language ,
TEST_TsFun ,
TEST_DimmerFun,
TEST_NOF
}TEST_SETP;
#else
typedef enum //the sequences must keep accordance with Str_Test[] in osd_new.c
{ //and CONTRAST etc.defined in screen.h
TEST_CONTRAST ,
TEST_BRIGHT ,
TEST_COLOR ,
TEST_TINT ,
TEST_COM_A ,
TEST_PICTURE ,
TEST_Cr_RED ,
TEST_Cb_GREEN ,
TEST_Cr_GREEN ,
TEST_Cb_BLUE ,
TEST_Language ,
TEST_TsFun ,
TEST_DimmerFun,
TEST_NOF
}TEST_SETP;
#endif
typedef struct
{
KEYVALUE Value;
int16u Time;
}KEY;
#pragma DATA_SEG SHORT DIRECTRAM
mmi_extern int8u ActiveSource; //Current active key source
mmi_extern int8u ActiveValue; //Current active key value
#pragma DATA_SEG default
//mmi_extern int8u Press;
//mmi_extern int8u Release;
//mmi_extern int8u LongPress;
//mmi_extern int8u Repeat;
//mmi_extern int8u Key_StatusMem;
//mmi_extern int8u Repeat_Status;
//mmi_extern int8u Repeat_StatusMem;
//mmi_extern int8u LongPress_Status;
//mmi_extern int8u LongPress_StatusMem;
mmi_extern SETUP_INDEX Setup_Index;
mmi_extern TEST_SETP nTest_Setp;
//mmi_extern KEY g_Key[NUMOFKEYSOURCE];
//mmi_extern int8u ActualKeyValue;
extern void DispatchMessage(void);
extern void Watch_Menu(void);
extern void MuteManage(int8u mute_event);
extern void Send_Power_On(void);
extern void Send_Power_Off(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -