阅读:2685回复:5
RTC唤醒系统后的电源状态问题
通过调用 SetSystemPowerState (NULL, POWER_STATE_SUSPEND, POWER_FORCE). 使系统进入Suspend状态, 此时用RTC唤醒系统后,系统的电源状态是D0 还是 D2 ?
我觉得应该是D0吧 但是,此时再用GetSystemPowerState()函数得到的系统为D2状态,不知道是哪个地方没做好。 |
|
|
沙发#
发布于:2008-02-25 22:15
引用第2楼liurx_driver于2008-02-25 17:17发表的 : 返回的状态是SystemIdle。 这时,Backlight是点亮的,其它Button也是可以工作的。 但是,点击触摸屏没有反应。 如果,这时我再按下Power Button或OEM Button键都会使当前的系统状态为“On”,但是触摸屏还是没有反应。 请大伙帮我分析下原因。 谢谢先! |
|
|
板凳#
发布于:2008-02-27 21:21
引用第4楼liurx_driver于2008-02-26 19:48发表的 : touchpanel是支持PM的, 这个由GWES来执行,具体在Touch驱动中就是DdsiTouchPanelPowerHandler()。在这里相当于实现PowerUp/ PowerDown. 今天,问题已经解决了,原因在于音频驱动里面对电源管理的支持没做好。 不过,还是不是很清楚,为什么系统会进入SystemIdle状态。 初步估计可能与GWES有关,再研究研究。 |
|
|