各位好,目前遇到一个问题。向大家请教!
使用的是飞凌的“FET6410S”邮票孔核心板+wince6.0系统。
目前的状况是能够睡眠,唤醒后,无显示;按键、触摸屏、音频都正常,操作都有对应的系统声音。
从网上的资料看,显示程序:
睡眠应该调用“S3C6410Disp::DevPowerOff(void)”,我加入提示信息“RETAILMSG(1,(TEXT("[DISPDRV] S3C6410Disp::DevPowerOff() \r\n")));”
唤醒应该调用“S3C6410Disp::DevPowerOn(void)”,我加入提示信息“RETAILMSG(1,(TEXT("[DISPDRV] S3C6410Disp::DevPowerOn() \r\n")));”
但无论睡眠还是唤醒,都无任何提示信息。这两个程序都未调用。
飞凌提供的BSP源程序是用“S3C6410Disp::DrvEscape(SURFOBJ * pso, ULONG iEsc, ULONG cjIn, void *pvIn, ULONG cjOut, void *pvOut)”调用“S3C6410Disp::SetDisplayPowerState(VIDEO_POWER_STATE PowerState)”,
“S3C6410Disp::SetDisplayPowerState(VIDEO_POWER_STATE PowerState)”再去调用前两个程序。
而“DrvEscape”调用“SetDisplayPowerState”的相关参数项却都未定义,所以最终无法调用“DevPowerOff”、“DevPowerOn”。所以显示无法唤醒。
有个现象:1.睡眠时,因为屏幕显示内容消失,但有残影;2.睡眠时(关掉各种电源,包括液晶),电池消耗电流130mA,应该是有些功能没PowerOff。
各位,帮我分析分析。怎么实现睡眠,并成功唤醒。拜托!