|
最近在做wince
好多东西不懂,烦的要死
好不容易实现了battery driver,结果又出来新问题
自从实现battery驱动后,一段时间没有操作,wince就自动挂起
现在希望将自动挂起去掉
去网上查,说是wince省电保护,通过设置[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\Timeouts]来设置改功能
在platform.reg中设置如下:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\Timeouts]
"ACUserIdle"=dword:0 ; in seconds
"ACSystemIdle"=dword:0 ; in seconds
"ACSuspend"=dword:0 ; in seconds
"BattUserIdle"=dword:0 ; in seconds
"BattSystemIdle"=dword:0 ; in seconds
"BattSuspend"=dword:0 ; in seconds
"BattPowerOff"=dword:0
"ExtPowerOff"=dword:0
"WakeupPowerOff"=dword:0
"ScreenPowerOff"=dword:0
修改完烧录,查看regedit确定已经修改完成。
测试一下,仍然在闲置约5M后自动挂起
将所有值修改为ffffffff,仍然在闲置约5M后自动挂起
修改注册表完全没有任何作用
根据DEBUG消息定位在挂起过程中调用了power_button 驱动中的PWR_POWEROFF(),但不知道是在哪里调用的
请各位大虾指教
|
|