📄 dispatch.lst
字号:
} /* 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
C51 COMPILER V7.50 DISPATCH 02/05/2007 16:33:24 PAGE 19
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
1121
1122
1123
1124 #if (PROJECT == DMO04012502) || \
1125 (PROJECT == DMO04015200) || \
1126 (PROJECT == DMO04081001) || \
1127 (PROJECT == DMO04085200) || \
1128 (PROJECT == DMO04092500) || \
1129 (PROJECT == DMO04102500) || \
1130 (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;
C51 COMPILER V7.50 DISPATCH 02/05/2007 16:33:24 PAGE 20
// 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,
C51 COMPILER V7.50 DISPATCH 02/05/2007 16:33:24 PAGE 21
OSD_Y_TITLE,
apbMainMenu[ bMenuCurrentItem ]);
// VP !
bIdx = (tsEGD.bBrightness - BRIGHTNESS_MIN) / BRIGHTNESS_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,
BRIGHTNESS_OSD_MIN,
BRIGHTNESS_OSD_MAX,
bIdx,
OSD_BAR_WIDTH,
OSD_STYLE_CFG );
bSystemState = SYSTEM_BRIGHTNESS_MENU;
} /* DISPATCH_BrightnessMenu */
#endif // DISPATCH_BRIGHTNESS
#else
1261
1262 #if (DISPATCH_BRIGHTNESS)
1263 /* -------------------------------------------------------------------
1264 Name: DISPATCH_BrightnessGo -
1265 Purpose: To adjust VD BRIGHTNESS.
1266 Passed:
1267 Returns: None.
1268 Notes:
1269 ------------------------------------------------------------------- */
1270 void DISPATCH_BrightnessGo (void)
1271 {
1272 1 switch (bKey = KEY_BufferOut())
1273 1 {
1274 2 case KEY_STILL_POWER:
1275 2 case KEY_IR_POWER:
1276 2 POR_PowerOff();
1277 2 break;
1278 2
1279 2 case KEY_UP:
1280 2 case KEY_DOWN:
1281 2 case KEY_IR_UP:
1282 2 case KEY_IR_DOWN:
1283 2 if ((bKey == KEY_DOWN) ||
1284 2 (bKey == KEY_IR_DOWN) )
1285 2 {
1286 3 if (tsEYD.bBrightness > BRIGHTNESS_MIN)
1287 3 tsEYD.bBrightness -= BRIGHTNESS_STEP;
1288 3 }
1289 2 else
1290 2 {
1291 3 if (tsEYD.bBrightness < BRIGHTNESS_MAX)
1292 3 tsEYD.bBrightness += BRIGHTNESS_STEP;
1293 3 }
1294 2
C51 COMPILER V7.50 DISPATCH 02/05/2007 16:33:24 PAGE 22
1295 2 // To backup
1296 2 EEPROM_TxBurst(EYD_ADDR_BRIGHTNESS,
1297 2 sizeof(tsEYD.bBrightness),
1298 2 (UB8 *)&tsEYD.bBrightness );
1299 2
1300 2 bIdx = (tsEYD.bBrightness - BRIGHTNESS_MIN) / BRIGHTNESS_STEP;
1301 2
1302 2
1303 2 // To adjust VD
1304 2 YUV_SetBrightness(tsEYD.bBrightness);
1305 2
1306 2 // To show Value
1307 2 OSD_ShowValue(OSD_SUBMENU,
1308 2 OSD_SUBMENU_WIDTH - OSD_W_VALUE - 1,
1309 2 OSD_Y_VALUE,
1310 2 bIdx,
1311 2 OSD_W_VALUE );
1312 2
1313 2 // To display Progress Bar
1314 2 OSD_DspProgressBar(OSD_SUBMENU,
1315 2 OSD_X_BAR,
1316 2 OSD_Y_BAR,
1317 2 BRIGHTNESS_OSD_MIN,
1318 2 BRIGHTNESS_OSD_MAX,
1319 2 bIdx,
1320 2 OSD_BAR_WIDTH,
1321 2 OSD_STYLE_CFG );
1322 2 break;
1323 2
1324 2 case KEY_RELEASE_MENU:
1325 2 case KEY_IR_MENU:
1326 2 case KEY_RELEASE_SELECT:
1327 2 case KEY_IR_SELECT:
1328 2 MENU_EnableMenu(MENU_SUBMENU, OFF);
1329 2 MENU_EnableMenu(MENU_MAINMENU, ON);
1330 2 bSystemState = SYSTEM_MAIN_MENU;
1331 2 break;
1332 2
1333 2
1334 2 case KEY_UP_DOWN:
1335 2 bSystemState = SYSTEM_RESET_MENU;
1336 2 break;
1337 2
1338 2 default:
1339 2 break;
1340 2 } // switch KEY_BufferOut()
1341 1 } /* DISPATCH_BrightnessGo */
1342
1343
1344 /* -------------------------------------------------------------------
1345
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -