📄 osd_trtbl.c
字号:
////////////////////////////////////////////////////////////////////////////////
// Genesis Microchip, Inc.
// This file was generated by Genesis Workbench. PLEASE DO NOT EDIT MANUALLY
////////////////////////////////////////////////////////////////////////////////
#include "std_inc.h"
gmt_ST_TRANSLATION_TABLE_ENTRY ROM TrTable_ValidModeState[17] =
{
{
{ Key_One_GPIO, 0x00 },
{ Key_None, 0x00 },
OEK_Menu_GPIO,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_One, 0x00 },
{ Key_None, 0x00 },
OEK_Menu,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_PowerKey, 0x00 },
OEK_PowerOn,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_PowerKey_GPIO, 0x00 },
OEK_PowerOn_GPIO,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_Sad, 0x00 },
OEK_InternalPatterns,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_Right_GPIO, 0x00 },
OEK_Right_GPIO,
12,
2,
0x01,
TTEF_TableContinues
},
{
{ Key_Right_GPIO, 0x00 },
{ Key_Right_GPIOTwo_GPIO, 0x00 },
OEK_NoSyncTrTableInternalPatterns_GPIO,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_Left, 0x00 },
OEK_Bright,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_Left_GPIO, 0x00 },
OEK_Bright_GPIO,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_InputToggle, 0x64 },
OEK_InputToggle_factorMenu,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_One_GPIO, 0x00 },
OEK_One_GPIO,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_One_GPIO, 0x00 },
{ Key_Two_GPIOOne_GPIO, 0x00 },
OEK_OneTwo_GPIO,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_Two, 0x00 },
OEK_Two,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_Two_GPIO, 0x00 },
OEK_Two_GPIO,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_One, 0x00 },
OEK_One,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_One_GPIO, 0x00 },
{ Key_Right_GPIOOne_GPIO, 0x00 },
OEK_InternalPatterns_GPIO,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_Right, 0x00 },
OEK_Right,
12,
2,
0x01,
TTEF_TableEnds
}
};
gmt_ST_TRANSLATION_TABLE_ENTRY ROM TrTable_NoCableDlg[4] =
{
{
{ Key_None, 0x00 },
{ Key_PowerKey, 0x00 },
OEK_PowerOn,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_PowerKey_GPIO, 0x00 },
OEK_PowerOn_GPIO,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_Right_GPIO, 0x00 },
OEK_NextInputSource_GPIO,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_Right, 0x00 },
OEK_NextInputSource,
0x00,
0x00,
0x00,
TTEF_TableEnds
}
};
gmt_ST_TRANSLATION_TABLE_ENTRY ROM TrTable_ExitTab[10] =
{
{
{ Key_None, 0x00 },
{ Key_PowerKey, 0x00 },
OEK_PowerOn,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_PowerKey_GPIO, 0x00 },
OEK_PowerOn_GPIO,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_Right_GPIO, 0x00 },
OEK_Right_GPIO,
12,
2,
0x01,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_Left, 0x00 },
OEK_Left,
12,
2,
0x01,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_Left_GPIO, 0x00 },
OEK_Left_GPIO,
12,
2,
0x01,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_One_GPIO, 0x00 },
OEK_One_GPIO,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_Two, 0x00 },
OEK_Two,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_Two_GPIO, 0x00 },
OEK_Two_GPIO,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_One, 0x00 },
OEK_One,
0x00,
0x00,
0x00,
TTEF_TableContinues
},
{
{ Key_None, 0x00 },
{ Key_Right, 0x00 },
OEK_Right,
12,
2,
0x01,
TTEF_TableEnds
}
};
////////////////////////////////////////////////////////////////////////////////
// Translation tables
////////////////////////////////////////////////////////////////////////////////
gmt_ST_TRANSLATION_TABLE_ENTRY ROM * ROM GlobalTranslTableSet[3] =
{
TrTable_ValidModeState,
TrTable_NoCableDlg,
TrTable_ExitTab
};
BYTE ROM TrtblMaxEntries[3] =
{
0x11,
0x04,
0x0a
};
WORD ROM KEYPAD_DEBOUNCE_PERIOD = 20;
BYTE ROM ADC_1_Values[14] =
{
WBK_EXTRACT_CODE_BYTE(82), Key_InputToggle,
WBK_EXTRACT_CODE_BYTE(43), Key_Left,
WBK_EXTRACT_CODE_BYTE(100), Key_One,
WBK_EXTRACT_CODE_BYTE(140), Key_PowerKey,
WBK_EXTRACT_CODE_BYTE(23), Key_Right,
WBK_EXTRACT_CODE_BYTE(216), Key_Sad,
WBK_EXTRACT_CODE_BYTE(200), Key_Two
};
WBK_KEYPAD_DEFINITION ROM Keypad_ADC_1 =
{
0x00,
ADC_1_Values,
0x07,
GetADCValue,
InitADCDriver,
0x01,
0x08
};
BYTE ROM GPIO_1_Values[16] =
{
WBK_EXTRACT_CODE_BYTE(32), Key_Left_GPIO,
WBK_EXTRACT_CODE_BYTE(16), Key_One_GPIO,
WBK_EXTRACT_CODE_BYTE(64), Key_PowerKey_GPIO,
WBK_EXTRACT_CODE_BYTE(2), Key_Right_GPIO,
WBK_EXTRACT_CODE_BYTE(18), Key_Right_GPIOOne_GPIO,
WBK_EXTRACT_CODE_BYTE(3), Key_Right_GPIOTwo_GPIO,
WBK_EXTRACT_CODE_BYTE(1), Key_Two_GPIO,
WBK_EXTRACT_CODE_BYTE(17), Key_Two_GPIOOne_GPIO
};
WBK_KEYPAD_DEFINITION ROM Keypad_GPIO_1 =
{
0x00,
GPIO_1_Values,
0x08,
GetGPIOValue,
InitGPIODriver,
0x01,
0x00
};
WBK_KEYPAD_DEFINITION ROM* ROM WBK_Keypads[2] =
{
&Keypad_ADC_1,
&Keypad_GPIO_1
};
BYTE ROM WBK_NumberOfKeypads = WB_NUMBER_OF_INPUT_SOURCE;
BYTE ROM WBK_MultiplePortsValuesTranslation[1] =
{
0
};
BYTE ROM WBK_NumberMultiplePortsValues = WBK_NUMBER_OF_MULTIPLE_PORTS_VALUES;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -