休眠.
2.唤醒方式
当我们休眠时,如果想唤醒,则需要添加中断唤醒源,使得在休眠时,这些中断是设为开启的,当有中断来,则会退出唤醒,常见的中断源有按键,USB等.
3.以按键驱动为例(基于内核3.10.14...pm子系统,唤醒中断处理结束。...//在中断出口调用,告知结束唤醒
在中断前调用pm_stay_awake(),中断结束时再调用一次pm_relax()函数.
4.6 如果想延时唤醒,也可以使用另一种唤醒休眠,则只需要一个函数实现:
pm_wakeup_event...->irq); //关闭唤醒
中断时,有两种唤醒PM模式
模式1-使用两个函数实现:
进入中断时调用一次pm_stay_awake()....unsigned int msec).
5.接下来,我们自己写个按键字符驱动,实现休眠唤醒
#include
#include
#include