📄 por.lst
字号:
/* Initiate IR */
IR_Init();
YUV_SetSourceMode(tsEYD.bYUV_ID);
#elif (IR_HW_CFG == IR_HW_NONE)
207 1
208 1 // Nothing !
209 1
210 1 #else
IR_Init();
#endif // IR_CFG
215 1 } /* POR_Init */
216
217
218 /* -------------------------------------------------------------------
219 Name: POR_PowerOn -
220 Purpose:
221 To turn on DC power and backlight module.
222 Passed: None.
223 Returns: None.
224 Notes:
225 1. Turn on DC.
226 1. Turn on Backlight.
227 2. Initiate VP.
228
229 ------------------------------------------------------------------- */
230 void POR_PowerOn (void)
231 {
232 1 // To turn on POWER !
233 1 MCU_DC_ON;
234 1
235 1 // To turn off Backlight
236 1 MCU_BL_OFF;
237 1
238 1 // To turn off PANEL POWER
239 1 MCU_PANEL_OFF;
240 1
C51 COMPILER V7.50 POR 02/05/2007 16:33:25 PAGE 5
241 1
242 1 // LED GREEN ON !
243 1 LED_GREEN_BLINK_OFF;
244 1 LED_GREEN_ON;
245 1
246 1
247 1 #if (IR_HW_CFG == IR_HW_BIT1611B)
// Nothing !
/* Initiate VP */
VP_Init();
/* Initiate YUV */
YUV_Init();
/* Initiate IR */
IR_Init();
YUV_SetSourceMode(tsEYD.bYUV_ID);
#else
262 1 // To reset VP
263 1 VP_HardwareReset();
264 1
265 1 // To reset VD
266 1 YUV_HardwareReset();
267 1
268 1 /* Initiate VP */
269 1 VP_Init();
270 1
271 1 /* Initiate YUV */
272 1 YUV_Init();
273 1
274 1 YUV_SetSourceMode(tsEYD.bYUV_ID);
275 1
276 1 #endif
277 1
278 1
279 1
280 1 #if (TFT_CFG == TFT_49_AUO_A025DL01) || \
281 1 (TFT_CFG == TFT_58_TOPPOLY_TD025THEB2)
282 1 SPI_PowerOn();
283 1 #endif
284 1
285 1 /* Initiate OSD */
286 1 OSD_Init();
287 1
288 1 // To setup User Font !
289 1 FONT_Init();
290 1
291 1 /* Initiate MENU */
292 1 MENU_Init();
293 1
294 1 #if (PROJECT == DMO04012501)
TUNER_Init();
#endif
297 1
298 1 // To show Video Source Name !
299 1 OSD_ShowMsg(OSD_MESSAGE,
300 1 OSD_X_SOURCE,
301 1 OSD_Y_SOURCE,
302 1 apbYUV_Source[ tsEYD.bYUV_ID ]);
C51 COMPILER V7.50 POR 02/05/2007 16:33:25 PAGE 6
303 1
304 1 OSD_EnableWindow(OSD_MESSAGE, ON);
305 1
306 1
307 1 // To turn on PANEL POWER !
308 1 MCU_PANEL_ON;
309 1
310 1
311 1 // Backligh should be turned on after PWM signal is applied.
312 1 MCU_BL_ON;
313 1
314 1 // To flush KEY buffer !
315 1 KEY_BufferFlush();
316 1
317 1 // To avoid bouncing Power On/Off !
318 1 fKeyReleased = FALSE;
319 1
320 1 // To change system state !
321 1 bSystemState = SYSTEM_POWER_ON;
322 1
323 1 #if (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_6)
AUDIO_FadeInVolume(tsEGD.wVolume);
#endif
326 1 } /* POR_PowerOn */
327
328
329 /* -------------------------------------------------------------------
330 Name: POR_PowerOff -
331 Purpose:
332 To turn off DC and backlight modules.
333 Passed: None.
334 Returns: None.
335 Notes:
336 1. To power off LCD panel.
337 ------------------------------------------------------------------- */
338 void POR_PowerOff (void)
339 {
340 1 // Backlight should be turned off before DC power is turned off.
341 1 MCU_BL_OFF;
342 1
343 1 // To turn off PANEL POWER !
344 1 MCU_PANEL_OFF;
345 1
346 1 #if (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_6)
AUDIO_FadeOutVolume(tsEGD.wVolume);
#endif
349 1
350 1 // LED !
351 1 LED_RED_BLINK_OFF;
352 1 LED_RED_OFF;
353 1
354 1 LED_GREEN_BLINK_ON;
355 1
356 1 #if (TFT_CFG == TFT_49_AUO_A025DL01) || \
357 1 (TFT_CFG == TFT_58_TOPPOLY_TD025THEB2)
358 1 SPI_PowerOff();
359 1 #endif
360 1
361 1 TIMER_DelayMS(60);
362 1
363 1 // To flush KEY buffer !
364 1 KEY_BufferFlush();
C51 COMPILER V7.50 POR 02/05/2007 16:33:25 PAGE 7
365 1
366 1 // To avoid bouncing Power On/Off !
367 1 fKeyReleased = FALSE;
368 1
369 1 // To change system state !
370 1 bSystemState = SYSTEM_POWER_OFF;
371 1
372 1
373 1 // To turn off DC POWER !
374 1 MCU_DC_OFF;
375 1 } /* POR_PowerOff */
376
377
378 /* -------------------------------------------------------------------
379 Name: -
380 Purpose: .
381 Passed: None.
382 Returns: None.
383 Notes:
384 ------------------------------------------------------------------- */
385
386
387 /* **********************************************************************
388
389 Description:
390
391
392 ********************************************************************** */
393
394 /* %% End Of File %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 234 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -