📄 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_ADC_1_USED
#define WB_NUMBER_OF_INPUT_SOURCE 0x0001
//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,
TTID_facttbl
} TranslTblID;
typedef enum Keys
{
Key_None,// No keys Pressed
Key1,// PowerKey
Key2,// One
Key3,// Left
Key4,// Right
Key5,// Two
Key6,// Exit
WB_NUMBER_OF_KEYS = 6
} KeysEnum;
// Keypad Buttons defenition
extern gmt_ST_GPIO ROM KeyMapping[];
#define NUMBER_OF_GPIO_KEYS 0
#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 + -