久久久国产精品视频袁燕,99re久久精品国产,亚洲欧美日韩国产综合v,天天躁夜夜躁狠狠久久,激情五月婷婷激情五月婷婷

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發(fā)新帖

【STM32CubeMx入門教程】——WatchDog詳解

      CubeMx的大部分功能的配置都是在Pinout & Configuration選項卡中完成,而所有的功能都被分為幾大類,這一篇我們主要來看一下SystemCore部分的看門狗功能配置。

      STM32看門狗分為兩種:WWDG(窗口看門狗)和IWDG(獨立看門狗):

      IWDG:被稱為獨立看門狗,配置簡單且用途廣泛。獨立的意思是:它是由獨立的時鐘驅(qū)動。

      IWDG配置:

點擊Generate Code,生成新的代碼:

HAL_IWDG_Init函數(shù)API 來自于HAL庫文件:

全部回復(10)
正序查看
倒序查看
魯珀特
LV.4
2
2021-07-02 16:39

曾經(jīng)因為時鐘樹的問題導致喂狗失敗,我到現(xiàn)在還記得,哈哈。

0
回復
2021-07-12 11:27
@魯珀特
曾經(jīng)因為時鐘樹的問題導致喂狗失敗,我到現(xiàn)在還記得,哈哈。

記憶猶新啊,那些自己給自己挖過的坑,哈哈。

0
回復
2021-07-13 10:02

接下來,我們繼續(xù)來聊一聊WWDG看門狗(也叫做窗口看門狗),首先這個看門狗并不常用,也可能是我沒有找到適合這個WWDG的應用場景。上面已經(jīng)很詳細的聊了關(guān)于IWDG的相關(guān)內(nèi)容,再去看WWDG的時候,就可以有對比性的去分析;

WWDG和IWDG的區(qū)別:

1.他們的驅(qū)動時鐘不同,WWDG是由APB1外設時鐘進行驅(qū)動的,在CubeMx的時鐘樹上并沒有體現(xiàn)。

2.WWDG被稱為窗口看門狗,也就是說他不光有下限,還有一個上限,也就是你只有在中間的位置進行喂狗才可以,目前真搞不清楚,他為啥要這樣子設計,可能我真的沒有領(lǐng)悟到他的用武之地。

3.WWDG帶了一個中斷,是在下限即將被復位之前觸發(fā)中斷,大部分中斷的操作可能就是喂狗。

0
回復
#回復內(nèi)容已被刪除#
5
2021-07-13 10:18
@程序小白
接下來,我們繼續(xù)來聊一聊WWDG看門狗(也叫做窗口看門狗),首先這個看門狗并不常用,也可能是我沒有找到適合這個WWDG的應用場景。上面已經(jīng)很詳細的聊了關(guān)于IWDG的相關(guān)內(nèi)容,再去看WWDG的時候,就可以有對比性的去分析;WWDG和IWDG的區(qū)別:1.他們的驅(qū)動時鐘不同,WWDG是由APB1外設時鐘進行驅(qū)動的,在CubeMx的時鐘樹上并沒有體現(xiàn)。2.WWDG被稱為窗口看門狗,也就是說他不光有下限,還有一個上限,也就是你只有在中間的位置進行喂狗才可以,目前真搞不清楚,他為啥要這樣子設計,可能我真的沒有領(lǐng)悟到他的用武之地。3.WWDG帶了一個中斷,是在下限即將被復位之前觸發(fā)中斷,大部分中斷的操作可能就是喂狗。

首先看一下窗口看門狗的內(nèi)部實現(xiàn)機制:

0
回復
2021-07-13 11:04
@程序小白
首先看一下窗口看門狗的內(nèi)部實現(xiàn)機制:[圖片]

窗口看門狗上限和下限值,以及可以喂狗的區(qū)間(喂狗和刷新窗口是一個概念):

0
回復
2021-07-13 11:14
@程序小白
窗口看門狗上限和下限值,以及可以喂狗的區(qū)間(喂狗和刷新窗口是一個概念):[圖片]

如何利用CubeMx配置WWDG功能:

0
回復
wrta
LV.2
9
2021-07-14 16:18

看;了你的資料想學習ARM了,感謝資料,

0
回復
2021-07-16 14:21
@wrta
看;了你的資料想學習ARM了,感謝資料,

加油啊,一起來學習。

0
回復
pt-ldy
LV.2
11
2021-08-04 14:09

       曾經(jīng)在一個ARM9芯片的Linux操作系統(tǒng)啟動時,通電一開機運行到10秒鐘時,就會反復自動重啟。原來在Linux系統(tǒng)啟動好之前,沒有關(guān)閉看門狗,導致系統(tǒng)自動重啟。

0
回復
發(fā)