偷偷碰在线视频天天|性高湖久久久久久久久aaaaa|美女拍拍拍免费视频网站|日韩高清dvd|97夜夜澡人人爽人人喊一欧美

當前位置: 上海銘靜電子科技有限公司 » 單片機

STM32 獨立看門狗使用經驗(Cortex-M3)

分類:單片機 發布:2018年05月14日 22:13 瀏覽:1026次 Tag:

看門狗的喂狗時間(看門狗溢出時間)計算公式:


Tout=((4*2^prer)*rlr)/40


其中Tout就是看門狗溢出時間(單位ms),prer是看門狗時鐘預分頻值(IWDG_PR值),范圍為0~7,rlr位看門狗重載值(IWDG_RLR)。


void IWDG_Configuration(void)

{

    IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); //解除寄存器保護

    IWDG_SetPrescaler(IWDG_Prescaler_256); // 寫入初始化分頻值 0~7

    IWDG_SetReload(0xFFF); //0xfff*256/40k=26s

    IWDG_ReloadCounter(); //開啟寄存器保護

    IWDG_Enable(); //啟動看門狗

}


初始化完成后 看門狗開始逐漸遞減計數到0000并復位 ,所以在復位之前要不斷喂狗,即不斷重新加載數據到IWDG_RLR中防止復位。


void IWDG_Feed(void)//喂狗函數

{

    IWDG->KR=0XAAAA;                                  

}


相關文章
 
資訊欄目
最新資訊
資訊排行
 

收縮
  • 電話咨詢

  • 021-31007558