|
关于PXA270+wince5.0自动suspend的问题
[复制链接]
我的平台是PXA270+wince5.0,现在遇到一个问题请大家帮忙。
关于休眠和唤醒,我现在用按键做休眠和唤醒没有问题,但是如果我让系统自动休眠,则用按键唤醒回来就会出错。
经过对比串口信息,发现,系统自动的休眠并没有进入suspend状态,而是idle状态。而我在idle状态下按键唤醒,系统却认为我的按键的目的是要进入suspend,所以出错。
- //系统自动进入idle状态
- PWM: PBT_TRANSITION to system power state [Flags: 0x0]: 'systemidle'
- PWM: Power State Flags:0x0
- PWM: set backlight to D4
- ……………………………………
- //执行OEMPowerOff
- ======+OEMPowerOff()!!======
- ……………………………………
- ======-XllpPmSleepCLevelProcessing()======
- //按下唤醒按键
- ======+BSPPowerON()======
- ……………………
- ======PWB_PowerUp()======
- PWM: PBT_TRANSITION to system power state [Flags: 0x200000]: 'suspend'
- PWM: POWER_STATE_SUSPEND
- PWM: Waiting for PM state transition notification
- //出错,data abort
- Data Abort: Thread=83f638ec Proc=8042f0a0 'device.exe'
- AKY=00000005 PC=027d2b24(battdrvr.dll+0x00002b24) RA=027d24c8(battdrvr.dll+0x000024c8) BVA=06420000 FSR=000004f6
复制代码
一开始以为是battery驱动的问题,但是如果用按键做休眠和唤醒就没有问题,是否说明battery驱动是OK呢?
请大家帮忙看看,如何让系统自动能够进入suspend状态?
谢谢!
|
|