在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 如何使用STM32的窗口看門狗

            如何使用STM32的窗口看門狗

            作者: 時間:2016-12-02 來源:網(wǎng)絡 收藏
            32F的窗口看門狗中有一個7位的遞減計數(shù)器,它會在出現(xiàn)下述2種情況之一時產(chǎn)生看門狗復位:
            1)當計數(shù)器的數(shù)值從0x40減到0x3F時
            2)當刷新看門狗時計數(shù)器的數(shù)值大于某一設定數(shù)值時,此設定數(shù)值在WWDG_CFR寄存器定義
            對于一般的看門狗,程序可以在它產(chǎn)生復位前的任意時刻刷新看門狗,但這有一個隱患,有可能程序跑亂了又跑回到正常的地方,或跑亂的程序正好執(zhí)行了刷新看門狗操作,這樣的情況下一般的看門狗就檢測不出來了;如果使用窗口看門狗,程序員可以根據(jù)程序正常執(zhí)行的時間設置刷新看門狗的一個時間窗口,保證不會提前刷新看門狗也不會滯后刷新看門狗,這樣可以檢測出程序沒有按照正常的路徑運行非正常地跳過了某些程序段的情況。
            WWDG與IWDG的主要區(qū)別是有一個窗口控制,WWDG的中斷是給你最后一次喂狗的機會,通常這個中斷不是讓你執(zhí)行喂狗操作的;一般進到這個中斷時表示你在其它地方安排的喂狗操作不能奏效,而發(fā)生這種現(xiàn)象時,肯定是系統(tǒng)有問題了,或者是程序有Bug,或者是碰到了干擾,在這種情況下,這個中斷是為了讓你的程序在發(fā)生真正的看門狗復位前,有一個緊急處理的機會,如保存重要的數(shù)據(jù),或做系統(tǒng)剎車等操作。
            由此看出,簡單地在WWDG中斷喂狗,既沒有發(fā)揮WWDG相對于IWDG的優(yōu)勢,又因為在中斷中喂狗而為以后的產(chǎn)品留下了隱患。
            注:通常的看門狗與STM32的IWDG特點是一樣的。


            關鍵詞: STM32窗口看門

            評論


            技術專區(qū)

            關閉