wince6.0电源管理之应用程序调用SetSystemPowerState的执行过程

wince6.0电源管理之应用程序调用SetSystemPowerState的执行过程

欢迎转贴,但请保留源blog链接,谢谢。http://blog.csdn.net/bbw2008/archive/2010/03/18/5393463.aspx

如有错误,欢迎各位看客,不吝赐教,小弟先谢过了。

SetSystemPowerState() ----------------ap layer

        |

        | core_common.def

        | PM_ SetSystemPowerState;----(WINCE600/PRIVATE/WINCEOS/COREOS/DEVICE/PMIF/pmif.c)

        |

 PMSetSystemPowerState                  (/WINCE600/PUBLIC/COMMON/OAK/DRIVERS/PM/MDD/pmsysstate.cpp)

        |

 PlatformSendSystemPowerState (/WINCE600/PUBLIC/COMMON/OAK/DRIVERS/PM/PDD/DEFAULT/platform.cpp)

        |

g_pPowerStateManager->SendSystemPowerState

                                  /WINCE60/PUBLIC/COMMON/OAK/DRIVERS/PM/PDD/DEFAULT/pwsdef.cpp

        |                 

pNewPowerState->EnterState();  /WINCE600/PUBLIC/COMMON/OAK/DRIVERS/PM/PDD/DEFAULT/pwsdef.cpp

pNewPowerState = SetSystemState()

        |

 PmSetSystemPowerState_I()       (/WINCE600/PUBLIC/COMMON/OAK/DRIVERS/PM/MDD/pmsysstate.cpp)

        |

PlatformSetSystemPowerState    (/WINCE600/PUBLIC/COMMON/OAK/DRIVERS/PM/PDD/DEFAULT/platform.cpp)

        |

  PowerOffSystem()            

        |

        | kwin32.c

        | NKPowerOffSystem() (WINCE600/PRIVATE/WINCEOS/COREOS/NK/KERNEL/kwin32.c)

   Kcall((PKFNCallOEMPowerOff

        |

        | CallOEMPowerOff()        

        |                                                       /下面这两个函数的名字,不同的OEM厂商个有不同

  OEMPowerOff()                                         |----BSPConfigGPIOforPoweroff  设置默认睡眠模式下中断的的功能

 (PLATFORM/name/SRC/COMMON/POWER/off.c)|       

        |                                                      |--- S5p6440_wakeupsource_configure   配置唤醒源

        |                                                      |

 BSPowerOff()--------------------------------

OALCpuPowerOff()//now in sleep 

   

                  

              -

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值