久久人妻精品人妻视频五月天一区二区三区,,自慰午夜喷水久久久av国产成人a视频高在线,,欧美日韩免费专区在线97精品国产手机

  • <cite id="cwywg"></cite>
    <button id="cwywg"></button>
  • <button id="cwywg"><source id="cwywg"></source></button>
    <button id="cwywg"><tbody id="cwywg"></tbody></button>
  • <button id="cwywg"></button>
  • 
    
  • logo logo
    • BANNER
    • BANNER
    • BANNER
    您的位置 : 首頁 > 新聞資訊 > 技術(shù)支持
    STM32 獨立看門狗的使用
    發(fā)布者:江蘇瑞易通電子科技有限公司 人氣:671 發(fā)布日期:2021-04-23 10:10:40

    STM32有兩種看門狗:獨立看門狗和窗口看門狗。本文主要介紹獨立看門狗的使用。


    獨立看門狗(IDWG):由獨立的40KHZ的低速時鐘為其驅(qū)動。因此,即使主時鐘發(fā)生故障,IDWG依然可以正常工作。

    窗口看門狗(WWDG):有從APB1的時鐘分頻后得到的時鐘驅(qū)動,通過可配置的時間窗口來檢測應(yīng)用程序非正常的過早或過遲的行為。


    IDWG最適合用于那些需要看門狗在一個主程序外,能夠完全獨立工作,并對時間精度要求低的場合。而WWDG最適合那些要求看門狗在精確計時窗口起作用的應(yīng)用程序。

    IDWG使用的過程中,可以采用以下的方式進行配置:

    1. void IWDG_Configuration(void)  

    2. {  

    3.   

    4.   /* 使能對IWDG_PR and IWDG_RLR 寄存器寫數(shù)據(jù) */  

    5.   IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);  

    6.   

    7.   /* 設(shè)置IWDG的時鐘頻率*/  

    8.   IWDG_SetPrescaler(IWDG_Prescaler_32); //IWDG_PR: 40KHz(LSI) / 32 = 1.25 KHz //800u  

    9.   

    10.   /* 設(shè)置IWDG的周期*/  

    11.   IWDG_SetReload(349); //280MS    /*根據(jù)不同模塊調(diào)整*/  

    12.   

    13.   /* 按照IWDG重裝載寄存器的值重裝載IWDG計數(shù)器*/  

    14.   IWDG_ReloadCounter();  

    15.   

    16.   /* 使能IWDG (the LSI oscillator will be enabled by hardware) */  

    17.   IWDG_Enable();  

    18. }


    返回新聞列表