亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android定時(shí)開機(jī)的流程詳解

 更新時(shí)間:2018年07月02日 08:29:02   投稿:laozhang  
這篇文章給大家分享了Android定時(shí)開機(jī)及其實(shí)現(xiàn)流程,對(duì)此知識(shí)點(diǎn)有興趣的朋友,可以學(xué)習(xí)參考下。

一、原理

開(關(guān))機(jī)原理,以低電平為例:

1、平時(shí),電平為高

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

3、電源管理(硬件PM)部分對(duì)低電平處理:低電平一直持續(xù)n秒,認(rèn)為是開(關(guān))機(jī)信號(hào)

4、進(jìn)行開(關(guān))機(jī)

要實(shí)現(xiàn)定時(shí)開(關(guān))機(jī),只需要定時(shí)時(shí)間到來后產(chǎn)生硬件PM需要的開機(jī)信號(hào)(持續(xù)n秒的低電平)即可。既要定時(shí),又要產(chǎn)生電平信號(hào),在設(shè)備中由RTC這個(gè)部件完成。

二、實(shí)現(xiàn)流程

RTC是設(shè)備上用來產(chǎn)生精確時(shí)鐘的部件,有自己獨(dú)立的供電源——通常就是常說的紐扣電池。所以在系統(tǒng)掉電后,RTC部件依然可以精確的運(yùn)行。

RTC功能:

1、實(shí)時(shí)的時(shí)鐘/日歷功能

2、Alarm功能

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

綜上:這是一個(gè)根具體硬件相關(guān)的功能,需要硬件具有Alarm并可以在Alarm時(shí)產(chǎn)生持續(xù)的低電平。
以RTC芯片ISL1208為例,閱讀其datasheet,我們發(fā)現(xiàn):

"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時(shí)間到來,IRQ(Pin 7)會(huì)被拉低,即一直輸出低電平,直到寄存器的ALM位被重置?!?/p>

所以,對(duì)于ISL1208,我們只要提供設(shè)置Alarm的接口,并在適當(dāng)?shù)臅r(shí)候清除中斷標(biāo)志即可。

補(bǔ)充:

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

2、系統(tǒng)在啟動(dòng)過程中會(huì)讀取RTC時(shí)間作為時(shí)間基準(zhǔn),之后,系統(tǒng)自己維護(hù)一套時(shí)間,即之后和時(shí)間相關(guān)的絕大部分操作并不是直接讀取RTC芯片的寄存器獲取結(jié)果。

相關(guān)文章

  • Android Activity回收與操作超時(shí)處理

    Android Activity回收與操作超時(shí)處理

    這篇文章主要介紹了Android Activity回收與操作超時(shí)的相關(guān)處理操作,感興趣的小伙伴們可以參考一下
    2016-04-04
  • Flutter實(shí)現(xiàn)自定義下拉選擇框的示例詳解

    Flutter實(shí)現(xiàn)自定義下拉選擇框的示例詳解

    在一些列表頁(yè)面中,我們經(jīng)常會(huì)有上方篩選項(xiàng)的的需求,點(diǎn)擊出現(xiàn)一個(gè)下拉菜單,而在Flutter中,并沒有現(xiàn)成的這樣的組件,所以最好我們可以自己做一個(gè)。本文將利用Flutter實(shí)現(xiàn)自定義下拉選擇框,需要的可以參考一下
    2022-04-04
  • Android開發(fā)筆記之Android中數(shù)據(jù)的存儲(chǔ)方式(一)

    Android開發(fā)筆記之Android中數(shù)據(jù)的存儲(chǔ)方式(一)

    這篇文章主要介紹了Android開發(fā)筆記之Android中數(shù)據(jù)的存儲(chǔ)方式(一) 的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • 解析Android框架之Volley源碼

    解析Android框架之Volley源碼

    我們知道Volley是在2013年Google I/O大會(huì)上推出了一個(gè)新的網(wǎng)絡(luò)通信框架,他的設(shè)計(jì)目的就是為了那些請(qǐng)求數(shù)據(jù)量不是特別大,但是又是特別頻繁的網(wǎng)絡(luò)操作非常適合。但是對(duì)于數(shù)據(jù)量較大的請(qǐng)求,比如說下載一個(gè)較大的文件,Volley可能相比于其他的框架,就有點(diǎn)不足了。
    2021-06-06
  • Kotlin實(shí)現(xiàn)半圓形進(jìn)度條的方法示例

    Kotlin實(shí)現(xiàn)半圓形進(jìn)度條的方法示例

    這篇文章主要給大家介紹了關(guān)于Kotlin實(shí)現(xiàn)半圓形進(jìn)度條的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • Native層消息機(jī)制深入探究實(shí)例解析

    Native層消息機(jī)制深入探究實(shí)例解析

    這篇文章主要為大家介紹了Native層消息機(jī)制的深入探究及實(shí)例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Android中WebView常見問題及解決方案匯總

    Android中WebView常見問題及解決方案匯總

    本篇文章主要介紹了Android中WebView常見問題及解決方案匯總,把WebView遇到的問題詳細(xì)的羅列下來,有需要的朋友可以了解一下。
    2016-11-11
  • Kotlin協(xié)程概念原理與使用萬(wàn)字梳理

    Kotlin協(xié)程概念原理與使用萬(wàn)字梳理

    協(xié)程的作用是什么?協(xié)程是一種輕量級(jí)的線程,解決異步編程的復(fù)雜性,異步的代碼使用協(xié)程可以用順序進(jìn)行表達(dá),文中通過示例代碼介紹詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-08-08
  • Android實(shí)現(xiàn)讀取相機(jī)(相冊(cè))圖片并進(jìn)行剪裁

    Android實(shí)現(xiàn)讀取相機(jī)(相冊(cè))圖片并進(jìn)行剪裁

    在 Android應(yīng)用中,很多時(shí)候我們需要實(shí)現(xiàn)上傳圖片,或者直接調(diào)用手機(jī)上的拍照功能拍照處理然后直接顯示并上傳功能,下面將講述調(diào)用相機(jī)拍照處理圖片然后顯示和調(diào)用手機(jī)相冊(cè)中的圖片處理然后顯示的功能
    2015-08-08
  • 關(guān)于Android中Gradle和jar包下載慢的問題及解決方法

    關(guān)于Android中Gradle和jar包下載慢的問題及解決方法

    這篇文章主要介紹了解決Android中Gradle和jar包下載慢的問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10

最新評(píng)論