1.休眠方式
在内核中,休眠方式有很多种,可以通过下面命令查看
# cat /sys/power/state
//来得到内核支持哪几种休眠方式....standby:除了冻结I/O设备外,还会暂停系统,唤醒较快,耗电比其它 mem, disk方式高
mem: 将运行状态数据存到内存,并关闭外设,进入等待模式,唤醒较慢,耗电比disk方式高...//用来定义按键产生事件时,要上传什么按键值
.desc = "power key", //描述信息,不填的话会默认设置为...//设置为唤醒源
. debounce_interval =10, //设置按键防抖动时间,也可以不设置...); //关闭唤醒
中断时,有两种唤醒PM模式
模式1-使用两个函数实现:
进入中断时调用一次pm_stay_awake().