在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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-11-27 來源:網(wǎng)絡 收藏
            看門狗的配置有2部分:看門狗的初始化和喂狗。

            下面看一下STM32是怎么初始化看門狗和喂狗的。

            本文引用地址:http://www.biyoush.com/article/201611/322085.htm

            看門狗初始化步驟:

            1.IWDG_PR和IWDG_RLR寄存器具有寫保護功能。要修改這兩個寄存器的值,必須先向
            IWDG_KR寄存器中寫入0x5555。

            2.設置預分頻因子 (Prescaler divider)PR[2:0] 。

            3.設置看門狗計數(shù)器重裝載值。RLR[11:0]。

            4.重新裝載看門狗的計數(shù)值,只要在鍵寄存器IWDG_KR中寫入0xAAAA。

            5.在鍵寄存器(IWDG_KR)中寫入0xCCCC,開始啟用獨立看門狗。

            void Wdt_Init(void)
            {
            // Enable write access to IWDG_PR and IWDG_RLR registers
            IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);//IWDG->KR =0x5555

            // IWDG counter clock: 40KHz(LSI) / 64 = 0.625 KHz
            IWDG_SetPrescaler(IWDG_Prescaler_256);//IWDG->PR =0x06;


            // Set counter reload value to 1250
            IWDG_SetReload(0xfff);//IWDG->RLR =0xFFF

            Red IWDG counter

            IWDG_ReloadCounter();//IWDG->KR =0xAAAA


            / Enable IWDG (the LSI oscillator will be enabled by hardware)
            IWDG_Enable();//IWDG->KR =0xCCCC


            }

            //喂狗

            void Kick_Dog(void)
            {
            //Reload IWDG counter
            IWDG_ReloadCounter();//IWDG->KR =0xAAAA
            }

            上面這個看門狗有 /25626214.4 ms。即2s多一點時間沒有喂狗就復位。

            LSI不穩(wěn)定,官方手冊有下面這么一個說法:



            關鍵詞: STM32看門狗配

            評論


            技術專區(qū)

            關閉