📄 osdtable.c
字号:
//----------------------------------------------------------------------------------------------------
// ID Code : OsdTable.c No.0000
// Update Note :
//
//----------------------------------------------------------------------------------------------------
#include "..\Header\Include.h"
//----------------------------------------------------------------------------------------------------
// OSD Operation Table
//----------------------------------------------------------------------------------------------------
code void (*OperationVGATable[][_MESSAGE_AMOUNT])(void) =
{
{
COsdPage0SelectMessage,
COsdPage0ItemAdjMessage,
COsdPage0ItemAdjMessage,
COsdPage0ValueAdjMessage,
COsdPage0ValueAdjMessage,
COsdPage0ExitMessage,
COsdPage0SwitchMessage,
COsdPage0IRMessage
},
{
COsdVGAColorPageSelectMessage,
COsdVGAColorPageItemAdjMessage,
COsdVGAColorPageItemAdjMessage,
COsdVGAColorPageValueAdjMessage,
COsdVGAColorPageValueAdjMessage,
COsdVGAColorPageExitMessage,
COsdVGAColorPageSwitchMessage,
COsdVGAColorPageIRMessage
},
{
COsdImagePageSelectMessage,
COsdImagePageItemAdjMessage,
COsdImagePageItemAdjMessage,
COsdImagePageValueAdjMessage,
COsdImagePageValueAdjMessage,
COsdImagePageExitMessage,
COsdImagePageSwitchMessage,
COsdImagePageIRMessage
},
{
COsdOsdpageSelectMessage,
COsdOsdPageItemAdjMessage,
COsdOsdPageItemAdjMessage,
COsdOsdPageValueAdjMessage,
COsdOsdPageValueAdjMessage,
COsdOsdpageExitMessage,
COsdOsdPageSwitchMessage,
COsdOsdPageIRMessage
},
{
COsdMiscPageSelectMessage,
COsdMiscPageItemAdjMessage,
COsdMiscPageItemAdjMessage,
COsdMiscPageValueAdjMessage,
COsdMiscPageValueAdjMessage,
COsdMiscPageExitMessage,
COsdMiscPageSwitchMessage,
COsdMiscPageIRMessage
},
{
COsdExitPageSelectMessage,
COsdExitPageItemAdjMessage,
COsdExitPageItemAdjMessage,
COsdExitPageValueAdjMessage,
COsdExitPageValueAdjMessage,
COsdExitPageExitMessage,
COsdExitPageSwitchMessage,
COsdExitPageIRMessage
},
{
COsdColorTempPageSelectMessage,
COsdColorTempPageItemAdjMessage,
COsdColorTempPageItemAdjMessage,
COsdColorTempPageValueAdjMessage,
COsdColorTempPageValueAdjMessage,
COsdColorTempPageExitMessage,
COsdColorTempPageSwitchMessage,
COsdColorTempPageIRMessage
},
{
COsdColorUserPageSelectMessage,
COsdColorUserPageItemAdjMessage,
COsdColorUserPageItemAdjMessage,
COsdColorUserPageValueAdjMessage,
COsdColorUserPageValueAdjMessage,
COsdColorUserPageExitMessage,
COsdColorUserPageSwitchMessage,
COsdColorUserPageIRMessage
},
{
COsdLanguagePageSelectMessage,
COsdLanguagePageItemAdjMessage,
COsdLanguagePageItemAdjMessage,
COsdLanguagePageValueAdjMessage,
COsdLanguagePageValueAdjMessage,
COsdLanguagePageExitMessage,
COsdLanguagePageSwitchMessage,
COsdLanguagePageIRMessage
},
{
COsdSourcePageSelectMessage,
COsdSourcePageItemAdjMessage,
COsdSourcePageItemAdjMessage,
COsdSourcePageValueAdjMessage,
COsdSourcePageValueAdjMessage,
COsdSourcePageExitMessage,
COsdSourcePageSwitchMessage,
COsdSourcePageIRMessage
},
{
COsdSystemTimerPageSelectMessage,
COsdSystemTimerPageItemAdjMessage,
COsdSystemTimerPageItemAdjMessage,
COsdSystemTimerPageValueAdjMessage,
COsdSystemTimerPageValueAdjMessage,
COsdSystemTimerPageExitMessage,
COsdSystemTimerPageSwitchMessage,
COsdSystemTimerPageIRMessage
},
{
COsdUserTimeOutPageSelectMessage,
COsdUserTimeOutPageItemAdjMessage,
COsdUserTimeOutPageItemAdjMessage,
COsdUserTimeOutPageValueAdjMessage,
COsdUserTimeOutPageValueAdjMessage,
COsdUserTimeOutPageExitMessage,
COsdUserTimeOutPageSwitchMessage,
COsdUserTimeOutPageIRMessage
},
{
COsdPage0SelectMessage,
COsdUserShortcutPageValueAdjMessage,
COsdUserShortcutPageValueAdjMessage,
COsdUserShortcutPageValueAdjMessage,
COsdUserShortcutPageValueAdjMessage,
COsdUserShortcutPageValueAdjMessage,
COsdSourcePageSwitchMessage,
COsdUserShortcutPageValueAdjMessage
},
{
NullFunction,
NullFunction,
NullFunction,
NullFunction,
NullFunction,
NullFunction,
NullFunction,
NullFunction
},
};
#if(_VIDEO_SUPPORT == _ON)
code void (*OperationAVTable[][_MESSAGE_AMOUNT])(void) =
{
{
COsdPage0SelectMessage,
COsdPage0ItemAdjMessage,
COsdPage0ItemAdjMessage,
COsdPage0ValueAdjMessage,
COsdPage0ValueAdjMessage,
COsdPage0ExitMessage,
COsdPage0SwitchMessage,
COsdPage0IRMessage
},
{
COsdVideoColorPageSelectMessage,
COsdVideoColorPageItemAdjMessage,
COsdVideoColorPageItemAdjMessage,
COsdVideoColorPageValueAdjMessage,
COsdVideoColorPageValueAdjMessage,
COsdVideoColorPageExitMessage,
COsdVideoColorPageSwitchMessage,
COsdVideoColorPageIRMessage
},
{
COsdOsdpageSelectMessage,
COsdOsdPageItemAdjMessage,
COsdOsdPageItemAdjMessage,
COsdOsdPageValueAdjMessage,
COsdOsdPageValueAdjMessage,
COsdOsdpageExitMessage,
COsdOsdPageSwitchMessage,
COsdOsdPageIRMessage
},
{
COsdMiscPageSelectMessage,
COsdMiscPageItemAdjMessage,
COsdMiscPageItemAdjMessage,
COsdMiscPageValueAdjMessage,
COsdMiscPageValueAdjMessage,
COsdMiscPageExitMessage,
COsdMiscPageSwitchMessage,
COsdMiscPageIRMessage
},
{
COsdExitPageSelectMessage,
COsdExitPageItemAdjMessage,
COsdExitPageItemAdjMessage,
COsdExitPageValueAdjMessage,
COsdExitPageValueAdjMessage,
COsdExitPageExitMessage,
COsdExitPageSwitchMessage,
COsdExitPageIRMessage
},
{
COsdLanguagePageSelectMessage,
COsdLanguagePageItemAdjMessage,
COsdLanguagePageItemAdjMessage,
COsdLanguagePageValueAdjMessage,
COsdLanguagePageValueAdjMessage,
COsdLanguagePageExitMessage,
COsdLanguagePageSwitchMessage,
COsdLanguagePageIRMessage
},
{
COsdSourcePageSelectMessage,
COsdSourcePageItemAdjMessage,
COsdSourcePageItemAdjMessage,
COsdSourcePageValueAdjMessage,
COsdSourcePageValueAdjMessage,
COsdSourcePageExitMessage,
COsdSourcePageSwitchMessage,
COsdSourcePageIRMessage
},
{
COsdSystemTimerPageSelectMessage,
COsdSystemTimerPageItemAdjMessage,
COsdSystemTimerPageItemAdjMessage,
COsdSystemTimerPageValueAdjMessage,
COsdSystemTimerPageValueAdjMessage,
COsdSystemTimerPageExitMessage,
COsdSystemTimerPageSwitchMessage,
COsdSystemTimerPageIRMessage
},
{
COsdUserTimeOutPageSelectMessage,
COsdUserTimeOutPageItemAdjMessage,
COsdUserTimeOutPageItemAdjMessage,
COsdUserTimeOutPageValueAdjMessage,
COsdUserTimeOutPageValueAdjMessage,
COsdUserTimeOutPageExitMessage,
COsdUserTimeOutPageSwitchMessage,
COsdUserTimeOutPageIRMessage
},
{
COsdPage0SelectMessage,
COsdUserShortcutPageValueAdjMessage,
COsdUserShortcutPageValueAdjMessage,
COsdUserShortcutPageValueAdjMessage,
COsdUserShortcutPageValueAdjMessage,
COsdPageExit,//COsdUserShortcutPageValueAdjMessage,
COsdSystemTimerPageSwitchMessage,
COsdUserShortcutPageValueAdjMessage
},
{
NullFunction,
NullFunction,
NullFunction,
NullFunction,
NullFunction,
NullFunction,
NullFunction,
NullFunction
},
};
#if (_CUSTOM_TYPE == _CUSTOM_HAOZHEN)
#if (_OSD_SM_ENABLE) //x.hu, for short menu
#if (_AUDIO_DEVICE != _AUDIO_NONE)
code void (*OperationTableSM[][4])(void) =
{
{ COsdMUMenuNone, 0, 0, 0 },
{ COsdMUMenuBright, COsdMULeftBright, COsdMURightBright, 0 },
{ COsdMUMenuContrast, COsdMULeftContrast, COsdMURightContrast, 0 },
{ COsdMUMenuSharpness, COsdMULeftSharpness, COsdMURightSharpness, 0 },
{ COsdMUMenuHue, COsdMULeftHue, COsdMURightHue, 0 },
{ COsdMUMenuSaturation, COsdMULeftSaturation, COsdMURightSaturation, 0 },
{ COsdMUMenuMute, COsdMULeftMute, COsdMURightMute, 0 },
{ COsdMUMenuVolume, COsdMULeftVolume, COsdMURightVolume, 0 },
{ COsdMUMenuFMFreq, COsdMULeftFMFreq, COsdMURightFMFreq, 0 },
{ COsdMUMenuDefault, COsdMULeftDefault, COsdMURightDefault, 0 },
{ COsdMUMenuExit, COsdMULeftExit, COsdMURightExit, 0 },
};
#else
// #if (_PCB_TYPE == _PCB_RIGHTECH_A && _INFRARED_ENABLE == _TRUE)
#if (_PCB_RIGHTECH_A_USE_PV013BA1 == _TRUE)
#if (_INFRARED_ENABLE == _TRUE)
code void (*OperationTableSM[][4])(void) =
{
{ COsdMUMenuNone, 0, 0, 0 },
{ COsdMUMenuBright, COsdMULeftBright, COsdMURightBright, 0 },
{ COsdMUMenuContrast, COsdMULeftContrast, COsdMURightContrast, 0 },
{ COsdMUMenuSharpness, COsdMULeftSharpness, COsdMURightSharpness, 0 },
{ COsdMUMenuHue, COsdMULeftHue, COsdMURightHue, 0 },
{ COsdMUMenuSaturation, COsdMULeftSaturation, COsdMURightSaturation, 0 },
{ COsdMUMenuMute, COsdMULeftMute, COsdMURightMute, 0 },
{ 0, 0, 0, 0 },
{ COsdMUMenuIrEmit, COsdMULeftIrEmit, COsdMURightIrEmit, 0 },
{ COsdMUMenuFMFreq, COsdMULeftFMFreq, COsdMURightFMFreq, 0 },
{ COsdMUMenuDefault, COsdMULeftDefault, COsdMURightDefault, 0 },
{ COsdMUMenuExit, COsdMULeftExit, COsdMURightExit, 0 },
};
#else
code void (*OperationTableSM[][4])(void) =
{
{ COsdMUMenuNone, 0, 0, 0 },
{ COsdMUMenuBright, COsdMULeftBright, COsdMURightBright, 0 },
{ COsdMUMenuContrast, COsdMULeftContrast, COsdMURightContrast, 0 },
{ COsdMUMenuSharpness, COsdMULeftSharpness, COsdMURightSharpness, 0 },
{ COsdMUMenuHue, COsdMULeftHue, COsdMURightHue, 0 },
{ COsdMUMenuSaturation, COsdMULeftSaturation, COsdMURightSaturation, 0 },
{ COsdMUMenuMute, COsdMULeftMute, COsdMURightMute, 0 },
{ 0, 0, 0, 0 },
{ 0, 0, 0, 0 },
{ COsdMUMenuFMFreq, COsdMULeftFMFreq, COsdMURightFMFreq, 0 },
{ COsdMUMenuDefault, COsdMULeftDefault, COsdMURightDefault, 0 },
{ COsdMUMenuExit, COsdMULeftExit, COsdMURightExit, 0 },
};
#endif
#else
code void (*OperationTableSM[][4])(void) =
{
{ COsdMUMenuNone, 0, 0, 0 },
{ COsdMUMenuBright, COsdMULeftBright, COsdMURightBright, 0 },
{ COsdMUMenuContrast, COsdMULeftContrast, COsdMURightContrast, 0 },
{ COsdMUMenuSharpness, COsdMULeftSharpness, COsdMURightSharpness, 0 },
{ COsdMUMenuHue, COsdMULeftHue, COsdMURightHue, 0 },
{ COsdMUMenuSaturation, COsdMULeftSaturation, COsdMURightSaturation, 0 },
{ COsdMUMenuMute, COsdMULeftMute, COsdMURightMute, 0 },
{ 0, 0, 0, 0 },
{ 0, 0, 0, 0 },
{ COsdMUMenuFMFreq, COsdMULeftFMFreq, COsdMURightFMFreq, 0 },
{ COsdMUMenuDefault, COsdMULeftDefault, COsdMURightDefault, 0 },
{ COsdMUMenuExit, COsdMULeftExit, COsdMURightExit, 0 },
};
#endif
#endif //end of #if (_AUDIO_DEVICE != _AUDIO_NONE)
#endif //end of #if (_OSD_SM_ENABLE)
#endif //end of #if (_CUSTOM_TYPE == _CUSTOM_HAOZHEN)
#endif //#if(_VIDEO_SUPPORT == _ON)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -