ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
阅读:1191回复:4

有谁做过电源管理模块啊?进来交流交流!

楼主#
更多 发布于:2004-05-15 11:16
按下挂起键(就是suspend),出现
4294788696 PID:e3c82f6e TID:639d887e   Calling GWES power proc.
4294789238 PID:e3bd9cfa TID:639d887e !Unrecoverable Error: Exception or calling API inside Power Handler
4294789239 PID:e3bd9cfa TID:639d887e Data Abort: Thread=ffffc574 Proc=814d11d0 AKY=00000011
4294789239 PID:e3bd9cfa TID:639d887e PC=03f54558 Lr=0380df0c Sp=ffffc6c4 Psr=60000013
4294789240 PID:e3bd9cfa TID:639d887e FAR=0a0000eb FSR=00f3
4294789240 PID:e3bd9cfa TID:639d887e Halting system

该怎么办 啊 :(
joyfly
驱动小牛
驱动小牛
  • 注册日期2002-07-02
  • 最后登录2009-09-17
  • 粉丝0
  • 关注0
  • 积分319分
  • 威望32点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-17 20:23
有可能是因为LCD DRIVER里的powerhandler()函数里调用了WINCE的API.
www.cnemb.com
ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-18 12:39
我看了,他没有调用api,我跟踪了一下,发现在电源管理部分的platform。cpp中的PlatformSetSystemPowerState中执行到poweroffsystem时出错了
joyfly
驱动小牛
驱动小牛
  • 注册日期2002-07-02
  • 最后登录2009-09-17
  • 粉丝0
  • 关注0
  • 积分319分
  • 威望32点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-18 12:49
D:\\WINCE420\\PRIVATE\\WINCEOS\\COREOS\\NK\\KERNEL\\kwin32.c(1004):DoPowerOff(void)

poweroffsystem()会调用DoPowerOff()

现在你的程序应该是停在了:
    CallPowerProc(pCurThread, GwesPowerKey, GwesPowerProc, GwesPowerFunc, TRUE, TEXT(\"  Calling GWES power proc.\\r\\n\"));

KEYBD,LCD,BATTERY,MOUSE,NLED等有限的几个DRIVER是有GWES管理的,看看这几个DRIVER里的Powerhandler()函数里是不是调用了API,比如Sleep()
www.cnemb.com
ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-18 13:28
兄弟,谢谢啊,,有没有QQ啊,一起聊聊!我的是26035859 验证用 wince驱动,谢谢!接分!! :D
游客

返回顶部