?? dispatch.c
字號:
break;
case SYSTEM_HUE_MENU:
DISPATCH_HueGo();
break;
case SYSTEM_DISPLAY_MODE_MENU:
DISPATCH_DisplayModeGo();
break;
case SYSTEM_SHARPNESS_MENU:
DISPATCH_SharpnessGo();
break;
case SYSTEM_IMAGE_FILTER_MENU:
DISPATCH_ImageFilterGo();
break;
case SYSTEM_TCON_MODE_MENU:
DISPATCH_TCON_ModeGo();
break;
#elif (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_3) || \
(MENU_STYLE_CFG == MENU_STYLE_SCROLLING_4)
case SYSTEM_BRIGHTNESS_MENU:
DISPATCH_BrightnessGo();
break;
case SYSTEM_CONTRAST_MENU:
DISPATCH_ContrastGo();
break;
case SYSTEM_SATURATION_MENU:
DISPATCH_SaturationGo();
break;
case SYSTEM_HUE_MENU:
DISPATCH_HueGo();
break;
case SYSTEM_SHARPNESS_MENU:
DISPATCH_SharpnessGo();
break;
case SYSTEM_IMAGE_FILTER_MENU:
DISPATCH_ImageFilterGo();
break;
case SYSTEM_TCON_MODE_MENU:
DISPATCH_TCON_ModeGo();
break;
#elif (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_6)
case SYSTEM_BRIGHTNESS_MENU:
DISPATCH_BrightnessGo();
break;
case SYSTEM_CONTRAST_MENU:
DISPATCH_ContrastGo();
break;
case SYSTEM_SATURATION_MENU:
DISPATCH_SaturationGo();
break;
case SYSTEM_HUE_MENU:
DISPATCH_HueGo();
break;
case SYSTEM_SHARPNESS_MENU:
DISPATCH_SharpnessGo();
break;
case SYSTEM_IMAGE_FILTER_MENU:
DISPATCH_ImageFilterGo();
break;
case SYSTEM_VOLUME_MENU:
DISPATCH_VolumeGo();
break;
case SYSTEM_TCON_MODE_MENU:
DISPATCH_TCON_ModeGo();
break;
#elif (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_7)
case SYSTEM_BRIGHTNESS_MENU:
DISPATCH_BrightnessGo();
break;
case SYSTEM_CONTRAST_MENU:
DISPATCH_ContrastGo();
break;
case SYSTEM_SATURATION_MENU:
DISPATCH_SaturationGo();
break;
case SYSTEM_HUE_MENU:
DISPATCH_HueGo();
break;
case SYSTEM_DISPLAY_MODE_MENU:
DISPATCH_DisplayModeGo();
break;
case SYSTEM_SHARPNESS_MENU:
DISPATCH_SharpnessGo();
break;
case SYSTEM_IMAGE_FILTER_MENU:
DISPATCH_ImageFilterGo();
break;
#elif (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_8)
case SYSTEM_BRIGHTNESS_MENU:
DISPATCH_BrightnessGo();
break;
case SYSTEM_CONTRAST_MENU:
DISPATCH_ContrastGo();
break;
case SYSTEM_SATURATION_MENU:
DISPATCH_SaturationGo();
break;
case SYSTEM_HUE_MENU:
DISPATCH_HueGo();
break;
case SYSTEM_IMAGE_FILTER_MENU:
DISPATCH_ImageFilterGo();
break;
case SYSTEM_TCON_MODE_MENU:
DISPATCH_TCON_ModeGo();
break;
#endif
case SYSTEM_RESET_MENU:
DISPATCH_VersionMenu();
// To reset system !
DISPATCH_ResetMenu();
// To turn off backlight !
MCU_BL_OFF;
POR_PowerOn();
break;
case SYSTEM_BURN_IN_MENU:
DISPATCH_BurnInGo();
break;
default:
break;
} /* switch */
} /* DISPATCH_Go */
#if (DISPATCH_BLACKLEVEL)
/* -------------------------------------------------------------------
Name: DISPATCH_BlacklevelGo -
Purpose: To adjust Blacklevel of VP.
Passed:
Returns: None.
Notes:
------------------------------------------------------------------- */
void DISPATCH_BlacklevelGo (void)
{
switch (bKey = KEY_BufferOut())
{
case KEY_STILL_POWER:
case KEY_IR_POWER:
POR_PowerOff();
break;
case KEY_UP:
case KEY_DOWN:
case KEY_IR_UP:
case KEY_IR_DOWN:
if ((bKey == KEY_DOWN) ||
(bKey == KEY_IR_DOWN) )
{
if (tsEGD.bBlackLevel > BLACKLEVEL_MIN)
tsEGD.bBlackLevel -= BLACKLEVEL_STEP;
}
else
{
if (tsEGD.bBlackLevel < BLACKLEVEL_MAX)
tsEGD.bBlackLevel += BLACKLEVEL_STEP;
}
// To backup
EEPROM_TxBurst(EGD_ADDR_BLACKLEVEL,
sizeof(tsEGD.bBlackLevel),
(UB8 *)&tsEGD.bBlackLevel );
bIdx = (tsEGD.bBlackLevel - BLACKLEVEL_MIN) / BLACKLEVEL_STEP;
// To adjust VP
VP_SetBlackLevel(tsEGD.bBlackLevel );
// To show Value
OSD_ShowValue(OSD_SUBMENU,
OSD_SUBMENU_WIDTH - OSD_W_VALUE - 1,
OSD_Y_VALUE,
bIdx,
OSD_W_VALUE );
// To display Progress Bar
OSD_DspProgressBar(OSD_SUBMENU,
OSD_X_BAR,
OSD_Y_BAR,
BLACKLEVEL_OSD_MIN,
BLACKLEVEL_OSD_MAX,
bIdx,
OSD_BAR_WIDTH,
OSD_STYLE_CFG );
break;
case KEY_RELEASE_MENU:
case KEY_IR_MENU:
case KEY_RELEASE_SELECT:
case KEY_IR_SELECT:
MENU_EnableMenu(MENU_SUBMENU, OFF);
MENU_EnableMenu(MENU_MAINMENU, ON);
bSystemState = SYSTEM_MAIN_MENU;
break;
case KEY_UP_DOWN:
bSystemState = SYSTEM_RESET_MENU;
break;
default:
break;
} // switch KEY_BufferOut()
} /* DISPATCH_BlacklevelGo */
/* -------------------------------------------------------------------
Name: DISPATCH_BlackLevelMenu -
Purpose: To show Blacklevel Menu.
Passed: None.
Returns: None.
Notes:
------------------------------------------------------------------- */
void DISPATCH_BlackLevelMenu (void)
{
// ICON of Window 3
OSD_FillCharAttr(OSD_WINDOW3_BASE + OSD_X_ICON,
1,
OSD3_COLOR_ICON );
// Show Title
OSD_ShowMsg(OSD_SUBMENU,
OSD_X_TITLE,
OSD_Y_TITLE,
apbMainMenu[ bMenuCurrentItem ]);
bIdx = (tsEGD.bBlackLevel - BLACKLEVEL_MIN) / BLACKLEVEL_STEP;
// Show Value
OSD_ShowValue(OSD_SUBMENU,
OSD_SUBMENU_WIDTH - OSD_W_VALUE - 1,
OSD_Y_VALUE,
bIdx,
OSD_W_VALUE );
// To display Progress Bar
OSD_DspProgressBar(OSD_SUBMENU,
OSD_X_BAR,
OSD_Y_BAR,
BLACKLEVEL_OSD_MIN,
BLACKLEVEL_OSD_MAX,
bIdx,
OSD_BAR_WIDTH,
OSD_STYLE_CFG );
bSystemState = SYSTEM_BRIGHTNESS_MENU;
} /* DISPATCH_BlackLevelMenu */
#endif // DISPATCH_BLACKLEVEL
#if (PROJECT == DMO04012502) || \
(PROJECT == DMO04015200) || \
(PROJECT == DMO04081001) || \
(PROJECT == DMO04085200) || \
(PROJECT == DMO04092500) || \
(PROJECT == DMO04102500) || \
(PROJECT == DMO06015600)
#if (DISPATCH_BRIGHTNESS)
/* -------------------------------------------------------------------
Name: DISPATCH_BrightnessGo - DMO04015200/DMO04081001
Purpose: To adjust VP BRIGHTNESS.
Passed:
Returns: None.
Notes:
------------------------------------------------------------------- */
void DISPATCH_BrightnessGo (void)
{
switch (bKey = KEY_BufferOut())
{
case KEY_STILL_POWER:
case KEY_IR_POWER:
POR_PowerOff();
break;
case KEY_UP:
case KEY_DOWN:
case KEY_IR_UP:
case KEY_IR_DOWN:
if ((bKey == KEY_DOWN) ||
(bKey == KEY_IR_DOWN) )
{
if (tsEGD.bBrightness > BRIGHTNESS_MIN)
tsEGD.bBrightness -= BRIGHTNESS_STEP;
}
else
{
if (tsEGD.bBrightness < BRIGHTNESS_MAX)
tsEGD.bBrightness += BRIGHTNESS_STEP;
}
// To backup
EEPROM_TxBurst(EGD_ADDR_BRIGHTNESS,
sizeof(tsEGD.bBrightness),
(UB8 *)&tsEGD.bBrightness );
bIdx = (tsEGD.bBrightness - BRIGHTNESS_MIN) / BRIGHTNESS_STEP;
// To adjust VP
VP_SetBrightness(tsEGD.bBrightness);
// To show Value
OSD_ShowValue(OSD_SUBMENU,
OSD_SUBMENU_WIDTH - OSD_W_VALUE - 1,
OSD_Y_VALUE,
bIdx,
OSD_W_VALUE );
// To display Progress Bar
OSD_DspProgressBar(OSD_SUBMENU,
OSD_X_BAR,
OSD_Y_BAR,
BRIGHTNESS_OSD_MIN,
BRIGHTNESS_OSD_MAX,
bIdx,
OSD_BAR_WIDTH,
OSD_STYLE_CFG );
break;
case KEY_RELEASE_MENU:
case KEY_IR_MENU:
case KEY_RELEASE_SELECT:
case KEY_IR_SELECT:
MENU_EnableMenu(MENU_SUBMENU, OFF);
MENU_EnableMenu(MENU_MAINMENU, ON);
bSystemState = SYSTEM_MAIN_MENU;
break;
case KEY_UP_DOWN:
bSystemState = SYSTEM_RESET_MENU;
break;
default:
break;
} // switch KEY_BufferOut()
} /* DISPATCH_BrightnessGo */
/* -------------------------------------------------------------------
Name: DISPATCH_BrightnessMenu - DMO04081001/
Purpose: To show VP BRIGHTNESS Menu.
Passed: None.
Returns: None.
Notes:
------------------------------------------------------------------- */
void DISPATCH_BrightnessMenu (void)
{
// ICON of Window 3
OSD_FillCharAttr(OSD_WINDOW3_BASE + OSD_X_ICON,
1,
OSD3_COLOR_ICON );
// Show Icon
OSD_ShowChar(OSD_SUBMENU, OSD_X_ICON, OSD_Y_ICON, OSD_1B_BRIGHTNESS);
// Show Title
OSD_ShowMsg(OSD_SUBMENU,
OSD_X_TITLE,
OSD_Y_TITLE,
apbMainMenu[ bMenuCurrentItem ]);
// VP !
bIdx = (tsEGD.bBrightness - BRIGHTNESS_MIN) / BRIGHTNESS_STEP;
// Show Value
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -