为什么配置了EINT11仍然无法唤醒WINCE6
为何配置了EINT11仍然无法唤醒WINCE6?在POWERBUTTON驱动里设置了EINT11为POWERBUTTON。开机 后,给EINT11接
为何配置了EINT11仍然无法唤醒WINCE6?
在POWERBUTTON驱动里设置了EINT11为POWERBUTTON。
开机 后,给EINT11接地信号,机子能进入挂起状态。
查看打印信息提示:
MFC IOCTL POWER SET NEWDX=4
OEMPowerOff
然后再给EINT11接地,没任何反应。无论给哪个EINT都没反应了 。只能关掉电源重启才能重启进入系统。
请问还需要配置什么地方?
[解决办法]
这个EINT11你要在休眠的时候配置成外部中断脚,然后配置成唤醒源,使能这个中断,休眠后,触发这个中断就OK了
[解决办法]\SRC\OAL\OALLIB\power.c中的BSPPowerOff和BSPPowerOn这俩函数是怎么设置休眠状态的,他们都是在off.c的OEMPowerOff中被调用的。
BSPPowerOff中需要配置休眠时的唤醒源或其他外设,IO等,
BSPPowerOn需要判断唤醒源,中断和IO。
其他流驱动的休眠唤醒需要在XXX_PowerUp和XXX_PowerDown中完成。