国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android定時開機的流程詳解

2019-10-21 21:48:50
字體:
來源:轉載
供稿:網友

一、原理

開(關)機原理,以低電平為例:

1、平時,電平為高

2、按下按鍵,電平為低;

3、電源管理(硬件PM)部分對低電平處理:低電平一直持續n秒,認為是開(關)機信號

4、進行開(關)機

要實現定時開(關)機,只需要定時時間到來后產生硬件PM需要的開機信號(持續n秒的低電平)即可。既要定時,又要產生電平信號,在設備中由RTC這個部件完成。

二、實現流程

RTC是設備上用來產生精確時鐘的部件,有自己獨立的供電源——通常就是常說的紐扣電池。所以在系統掉電后,RTC部件依然可以精確的運行。

Android,定時開機

RTC功能:

1、實時的時鐘/日歷功能

2、Alarm功能

3、可編程的頻率,用來輸出波形

綜上:這是一個根具體硬件相關的功能,需要硬件具有Alarm并可以在Alarm時產生持續的低電平。
以RTC芯片ISL1208為例,閱讀其datasheet,我們發現:

"Once this match occurs, the ALM bit is set to “1” and the IRQ output will be pulled low and will remain low until the ALM bit is reset. "

“一旦Alarm時間到來,IRQ(Pin 7)會被拉低,即一直輸出低電平,直到寄存器的ALM位被重置。”

所以,對于ISL1208,我們只要提供設置Alarm的接口,并在適當的時候清除中斷標志即可。

補充:

1、RTC and alarm times will be in UTC, by preference

2、系統在啟動過程中會讀取RTC時間作為時間基準,之后,系統自己維護一套時間,即之后和時間相關的絕大部分操作并不是直接讀取RTC芯片的寄存器獲取結果。

Android,定時開機

Android,定時開機

Android,定時開機


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳阳县| 泾源县| 图们市| 离岛区| 固原市| 隆安县| 东兰县| 乌鲁木齐市| 梓潼县| 彩票| 洪江市| 陇西县| 沧源| 英超| 万安县| 西峡县| 兴化市| 洪洞县| 敦煌市| 常宁市| 竹山县| 正镶白旗| 海兴县| 南宁市| 镶黄旗| 渭南市| 乾安县| 合川市| 高阳县| 固镇县| 万源市| 定结县| 吐鲁番市| 五原县| 宝坻区| 庆元县| 康平县| 宜章县| 麦盖提县| 敖汉旗| 云龙县|