凌耀科技之数码影音二部
系统流程
dvd_main()
(C 程序入口)
reset_all()
(硬件初始化、
软件模块装载)
sysmain_load_setup()
(设置菜单项目初始化
和默认值装载)
InitVar()
(系统变量初始化)
sysmain_setup_hardware()
(TV Encoder 各路 DAC 的全
电流/半电流和开/关初始化)
system_init_servo_var()
(伺服参数初始化)
ShowTitle()
(显示用户
Logo)
ap_main()
(播放循环入口)
dvd_startup()
(判断系统是否处在
开仓状态,否则发
Close 命令去读碟)
While(1){
Polling();
//enter screen saver or not?
switch(system_state)
…
}
(系统状态控制循环)
ReadCDTitle()
(判断碟片类型)
Browser = ?
(依据碟片类型进行
放导航器设置)播
系统处在开仓状态
Browser()
(执行播放导航,实
现播放)
系统处在播放结束
状态
state_stop_navigation()
(系统处在停止状态)
系统处在无碟状态
播放中止