20楼#
发布于:2007-08-01 17:59
呵呵,什么公司阿,这么早下班?
是,我出来肯定是先打开外设,但是挂起的时候os把所有的驱动的poweroff都调了一次,外设虽然打开了,可是驱动都被关off掉了,挂起的时候可以setpowerstatus(),就是不知道唤醒的时候是否有一个对应的函数可以唤醒所有的驱动? |
|
21楼#
发布于:2007-08-07 14:55
出来就恢复现场,恢复频率。系统会调用各个驱动的POWERUP函数,你只要实现各个驱动的POWERHUP函数,将各个设备唤醒就可以了
|
|
22楼#
发布于:2007-08-07 15:33
就是说不用调用任何系统函数,我只要把硬件的寄存器恢复了就可以了?系统会处理一切?
谢谢wince_lover |
|
23楼#
发布于:2007-08-07 17:18
是这样的
|
|
24楼#
发布于:2008-03-31 15:35
我的OEMPowerOFF 无法调用.
|
|
25楼#
发布于:2008-03-31 15:43
kwin32.c call OEMPOwerOff(),
OEMPowerOFF() 调用我的一些GPIO管脚的管理程序. 现在我无法调用 OEMPowerOFF(), 紧急求援大侠. 老板催得急啊. 多谢了 |
|
26楼#
发布于:2008-05-26 14:18
我们是PXA270 WINCE5.0,调用休眠函数老是进程死机,无法切换进程,是休眠的汇编那部分可能有问题,请哪位高手指点下迷津,万分感谢!
![]() |
|
27楼#
发布于:2008-05-26 17:38
OEM开头的函数OEM厂家定制bsp时候实现的. OEMPowerOff()函数也是一样的.所以,能否休眠得看OEM函数是否实现这样功能并且测试过.
OEMPowerOff不是应用程序显示调用的. 应用程序调用SetSystemPowerState()或者GWESPowerOFF()时候,然后系统自行调用OEMPowerOff(). 函数OEMPowerOff()的实现, 前半部分是保护现场,保护完毕后就进入了芯片的某种sleep模式, 后半部分是恢复现场, OEM是根据系统需求和芯片的sleep 模式来决定的. 比如SmartPhone的挂起,芯片并不会真的挂起,仍然在运行, 任意的中断可以唤醒. 而PPC的挂起, 就如同2440的一样,会进入PowerOff模式, 少数几个中断源作为唤醒源.唤醒后继续运行, 之前运行的程序如果不与电源管理模块交互,甚至不知道曾经挂起过. 我的blog有相关部分内容. 欢迎访问: www.chenyq2008.spaces.live.com |
|
28楼#
发布于:2008-05-29 16:06
在调用OEMPOWEROFF函数中保存现场数据最后调用OEMCACHERANGEFLUSH时唤醒不了系统,但是去掉这个函数后能唤醒但系统变成硬复位启动方式,不能恢复现场方式唤醒.请大侠指点,谢谢!
|
|
29楼#
发布于:2008-05-30 05:11
你的是三星的芯片吗? 重启是对的.
复位有3种, 上电复位, 唤醒复位和看门狗造成的复位. 启动代码里面根据寄存器状态来分支. |
|
30楼#
发布于:2008-05-30 09:59
我们用的是pxa270,我想休眠后不要重启的方式,而是以恢复现场的方式唤醒的,为什么调用OEMCacheRangeFlush这个函数后唤醒不了系统呢,非常感谢!!!!
|
|
上一页
下一页