wince_lover
驱动中牛
驱动中牛
  • 注册日期2007-01-10
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分1103分
  • 威望735点
  • 贡献值2点
  • 好评度279点
  • 原创分1分
  • 专家分0分
阅读:1160回复:4

系统唤醒的问题,高手看一下。

楼主#
更多 发布于:2007-04-13 10:41
  系统SLEEP后被唤醒,是如何唤醒驱动程序和应用程序的,如果想先唤醒所有的驱动,然后延时一段时间在唤醒应用程序可以吗?应该如何去做?
wenzai
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2011-03-04
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望424点
  • 贡献值0点
  • 好评度309点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-04-13 19:03
最后唤醒的设备是GWES的键盘触摸显示,根据最后唤醒的设备适当延时就好

可是为什么要这样做呢
wince_lover
驱动中牛
驱动中牛
  • 注册日期2007-01-10
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分1103分
  • 威望735点
  • 贡献值2点
  • 好评度279点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2007-04-14 09:21
是因为我的SD卡驱动存在问题,在唤醒后1秒中以内不能读写,返回的错误码是4319(设备未就绪。),我测了一下是SD卡的CLOCK要一秒中才稳定,这样造成唤醒后,程序会提示没有插卡。所以我想等驱动唤醒后等一秒然后在唤醒应用程序。大哥能否详细说明一下该如何做?
wenzai
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2011-03-04
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望424点
  • 贡献值0点
  • 好评度309点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-04-14 10:50
我觉得让你的应用程序等待比较好
而且唤醒就读写有没有这个必要?
事实上在进入睡眠之前,你应该让读写操作停止后再进入睡眠的吧
wince_lover
驱动中牛
驱动中牛
  • 注册日期2007-01-10
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分1103分
  • 威望735点
  • 贡献值2点
  • 好评度279点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2007-04-14 11:21
可是那个应用程序没有原代码,是凯立德的程序,没法修改呀。所以现在只有想办法驱动启动以后,再延时一下唤醒应用程序。现在我想在HW_PowerUp这个程序中延时一段时间在返回,可是改了之后,系统就没有反应了,按键之后屏幕可以亮,但是触摸屏没有反映,应用程序也没有继续工作了,很奇怪。
BOOL
HW_PowerUp(
    PPWR_CONTEXT pPWR
   )
{
    RETAILMSG(1, (TEXT("PCF: HW_PowerUp \r\n")));
    
    pPWR->State = RESUME;
    SetInterruptEvent(SYSINTR_POWER);
    Sleep(6000);
    return TRUE;
}
游客

返回顶部