📄 osd_trtbl.h
字号:
////////////////////////////////////////////////////////////////////////////////
// Genesis Microchip, Inc.
// This file was generated by Genesis Workbench. PLEASE DO NOT EDIT MANUALLY
////////////////////////////////////////////////////////////////////////////////
#ifndef OSD_TRTBL_H_DEFINED
#define OSD_TRTBL_H_DEFINED
#define NUMBER_OF_MIXED_TRANSLATION_PORTS 4
typedef enum KeypadEntryPointInMixedTranslation
{
GPIO_EntryPointInMixedTranslation,
ADC_1_EntryPointInMixedTranslation,
ADC_2_EntryPointInMixedTranslation,
ADC_3_EntryPointInMixedTranslation
};
#ifdef USE_WB_TYPEDEF_ST_PORTS_MIXED_TRANSLATION
typedef struct ST_PORTS_MIXED_TRANSLATIONStruct
{
BYTE Codes[NUMBER_OF_MIXED_TRANSLATION_PORTS];
KEY_INDEX KeyIndex;
} ST_PORTS_MIXED_TRANSLATION;
#endif //USE_WB_TYPEDEF_ST_PORTS_MIXED_TRANSLATION
extern BYTE ROM KEYPAD_DEBOUNCE_PERIOD;
/*
Begin block defined in libs
typedef BYTE KEY_INDEX;
typedef WORD GPIO_KEY_VALUE;
typedef struct ST_KEYPAD_STATEStruct
{
KEY_INDEX B_iButton;
BYTE B_iTimer;
} ST_KEYPAD_STATE;
typedef struct gmt_ST_TRANSLATION_TABLE_ENTRYStruct
{
ST_KEYPAD_STATE St_PreviousKS;
ST_KEYPAD_STATE St_CurrentKS;
BYTE B_iEvent;
BYTE B_iAutorepeatStartDelay;
BYTE W_iAutorepeatDelay : 6;
BYTE W_iAutorepeatEnable : 1;
BYTE W_iTableEnd : 1;
} gmt_ST_TRANSLATION_TABLE_ENTRY;
typedef struct gmt_ST_GPIOStruct
{
BYTE Port;
BYTE Bit;
} gmt_ST_GPIO;
typedef struct gmt_ST_GPIO_TRANSLATIONStruct
{
GPIO_KEY_VALUE KeyValue;
KEY_INDEX KeyIndex;
} gmt_ST_GPIO_TRANSLATION;
End block defined in libs*/
#define PORT_GPIO_1_USED
#define PORT_ADC_1_USED
#define WB_NUMBER_OF_INPUT_SOURCE 0x0002
//Translation Table ID defenition
extern gmt_ST_TRANSLATION_TABLE_ENTRY ROM * ROM GlobalTranslTableSet [];
typedef enum TranslTblIDEnum
{
TTID_PowerOffStateTbl,
TTID_GeneralTrTable,
TTID_ValidModeTrTable,
TTID_NoSyncTrTable,
TTID_SleepStateTrTable,
TTID_MLockTransitStateTbl
} TranslTblID;
typedef enum Keys
{
Key_None,// No keys Pressed
Key1,// PowerKey
Key2,// PowerKey_GPIO
Key3,// One
Key4,// Left
Key5,// Right
Key6,// Two
Key7,// One_GPIO
Key8,// Left_GPIO
Key9,// Right_GPIO
Key10,// Two_GPIO
Key11,// Sad
Key12,// InputToggle
Key13,// Right_GPIO, One_GPIO
Key14,// Two_GPIO, One_GPIO
Key15,// Right_GPIO, Two_GPIO
WB_NUMBER_OF_KEYS = 15
} KeysEnum;
// Keypad Buttons defenition
typedef enum KeypadButtonsEnum
{
Left_GPIO = 1,
One_GPIO = 2,
PowerKey_GPIO = 4,
Right_GPIO = 8,
Two_GPIO = 16
} KeypadButtons;
extern gmt_ST_GPIO ROM KeyMapping[];
#define NUMBER_OF_GPIO_KEYS 5
#define NUMBER_OF_SCAN_KEY NUMBER_OF_GPIO_KEYS
extern BYTE ROM B_NUMBER_OF_GPIO_KEYS;
extern gmt_ST_GPIO_TRANSLATION ROM GPIOValues[];
extern BYTE ROM NUMBER_OF_GPIOValues;
extern ST_ADC ROM ADC_1Values[];
extern BYTE ROM NUMBER_OF_ADC_1Values;
extern ST_ADC ROM ADC_2Values[];
extern BYTE ROM NUMBER_OF_ADC_2Values;
extern ST_ADC ROM ADC_3Values[];
extern BYTE ROM NUMBER_OF_ADC_3Values;
extern ST_PORTS_MIXED_TRANSLATION ROM MultiplePortsValuesTranslation[];
extern BYTE ROM NUMBER_OF_MultiplePortsValuesTranslation;
#endif // ifndef OSD_TRTBL_H_DEFINED
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -