wake_lock_timeout的用法

wake_lock_timeout的用法

今天实用到用ec43_GPIO的中断来唤醒系统,将系统从深度休眠中唤醒并保证系统wakup 一段时间用过了。方法例如以下。有相同使用的童鞋能够參考一下。

  1. 定义一人局部静态变量ec43_wlock:
    static struct wake_lock ec43_wlock;
  2. 初始化 wake_lock:
    wake_lock_init(&ec43_wlock, WAKE_LOCK_SUSPEND, “ec43_wakelock”);
    3.在须要唤醒处调用:
    wake_lock_timeout(&ec43_wlock, msecs_to_jiffies(10
    1000));
    作用同上。具体不再说明,自己查看
    //wake_lock_timeout(&ec43_wlock, 10*HZ);
  3. remove中移除该waku_lock:
    wake_lock_destroy(&ec43_wlock);

おすすめ

転載: blog.csdn.net/qq_27809619/article/details/117661656
おすすめ