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);
4. remove中移除該waku_lock:
wake_lock_destroy(&ec43_wlock);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM