软开关机
经过几天的摸索 终于实现了遥控软关机。其实很简单的几条语句而已,以为SDK自己内部已经做好了很多东西,就是奈何没有注释比较难搞。具体实现方法如下。
一、首先你要知道几个消息枚举 和如何实现软开关机
根据字面意思很容易知道这个些消息枚举是干嘛用的,我现在沿用MSG_POWER_OFF,也可以自己写一个,但是一定要在MSG_MAIN_MAX,这个消息前面添加。
我是在IDLE空模式下实现软关机的,让程序运行在空模式下面。
二、在空模式下实现软开关机
1、 定义一个宏和flag标志,用来选择是否开启软件开关机
因为开关机的方式比较多种,我这种实现方式是待机,并不是真正意义上的关机,真正意义上的关机后再开机需要IO驱动或者MOS管等。设置一个宏对以后的再次开发很有帮助,是个好习惯,我也刚开始学。