在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32窗口看門狗詳解

CHANBAEK ? 來源:頭條號秋天滴風 ? 作者:頭條號秋天滴風 ? 2023-05-01 09:06 ? 次閱讀

本文將介紹窗口看門狗,并通過按鍵模擬觸發程序死機、進而觸發提前喚醒中斷、并復位程序。

①窗口看門狗介紹

STM32CUBEMX配置工程文件

③代碼實現

①窗口看門狗介紹

窗口看門狗用來監測由于不可預知的因素或者不可預知的邏輯條件導致程序脫離正常運行序列的軟件故障。

窗口看門狗介紹之工作原理框圖:

wKgaomRGRoOAFrakAAGAJ4Mz4JQ800.jpg

窗口看門狗介紹之配置寄存器

預分頻器用于將RCC傳來的PCLK1時鐘進行分頻,配置寄存器中第7位第8位用來存放預分頻器的預分頻值,第0位至第6位用于存放窗口看門狗的窗口值,當計數器的值大于窗口值時喂狗會觸發復位、即只有計數器的值在0x40與窗口值之間時喂狗不會觸發程序復位;所以窗口值需要大于0x40、小于0x7f,否則窗口沒有意義。

窗口看門狗介紹之控制寄存器:

寄存器第0至第6位用于存放計數器的計數值,計數值最大0x7f、當計數值降低到0x40時會觸發提前喚醒中斷,在提前喚醒中斷里可以保存重要的數據或者報警,當寄存器第6位由1變0時會對程序進行復位。

②STM32CUBEMX配置工程文件

Step1:使能USART3用于調試

wKgZomRGRoOAACQ_AANh2KlcKko800.jpg

Step2:使能RCC時鐘、配置時鐘樹

wKgaomRGRoSAJ6y_AANypdax-RE591.jpg

wKgZomRGRoWAHZiuAALX6y0n8t8407.jpg

Step3:配置按鍵PA0為外部輸入中斷、設置中斷優先級

wKgZomRGRoWAS9SvAAOE2sjSFz8710.jpg

wKgaomRGRoaAAEmCAAOXEbKMjZE533.jpg

Step4:使能窗口看門狗、配置分頻數、計數值、窗口值,設置中斷等級

wKgZomRGRoaACeYbAAKoNU16ZDM766.jpg

計數值減小5花費1us,窗口值為95、計數值為127

wKgaomRGRoeAD-ndAAOacZbfqtI337.jpg

Step5:配置GPIO控制led,用于提前喚醒中斷里報警亮燈

wKgZomRGRoiADLTuAAMuP_Ja2pc448.jpg

Step6:生成工程

wKgaomRGRoiAHkmpAAKpwjBx_ic551.jpg

wKgZomRGRomAGNdqAAKcFgMJFeI041.jpg

wKgaomRGRomALy8kAAKaVblnRy0985.jpg

③代碼實現

Step1:輸出重定向,記得添加頭文件

wKgZomRGRoqALk3uAAPKayBOR40703.jpg

While后少了一個分號哈!!!

Step2:在窗口值以下喂狗

wKgaomRGRouAbwejAATYAw_9B5o985.jpg

Step3:重定義提前喚醒函數

wKgZomRGRouAS67iAASEwxSmTk4247.jpg

Step4:重定義外部中斷函數

wKgaomRGRoyAWtnUAAR0PKb4c78352.jpg

step5:編譯、日志

wKgZomRGRoyAPVdhAABbRwPlmFk158.jpg

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 看門狗
    +關注

    關注

    10

    文章

    565

    瀏覽量

    70874
  • 寄存器
    +關注

    關注

    31

    文章

    5359

    瀏覽量

    120785
  • STM32
    +關注

    關注

    2270

    文章

    10915

    瀏覽量

    356734
  • 中斷
    +關注

    關注

    5

    文章

    900

    瀏覽量

    41586
  • stm32cubemx
    +關注

    關注

    5

    文章

    283

    瀏覽量

    14869
收藏 人收藏

    評論

    相關推薦

    STM32中的獨立看門狗窗口看門狗是什么

    在早期的MCU中是沒有看門狗這種東西的,所以產品就很容易出現死機,跑飛的情況。為了避免這種情況的出現,后期的MCU都集成了看門狗的功能。但是目前看門狗發展到今天基本上分為兩大類:獨立看門狗
    的頭像 發表于 02-20 17:47 ?2797次閱讀
    <b class='flag-5'>STM32</b>中的獨立<b class='flag-5'>看門狗</b>和<b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b>是什么

    stm32看門狗時間計算 獨立看門狗窗口看門狗的特性是什么

    本文為您講解STM看門狗時間計算(時限)與頻率計算,獨立看門狗窗口看門狗的特性、區別與聯系。
    發表于 10-10 10:41 ?8788次閱讀

    什么是stm32看門狗?獨立看門狗窗口看門狗工作原理解析

    stm32有兩個看門狗,獨立看門狗窗口看門狗,其實兩者的功能是類似的,只是喂狗的限制時間不同。 獨立
    的頭像 發表于 11-06 11:48 ?2.8w次閱讀
    什么是<b class='flag-5'>stm32</b><b class='flag-5'>看門狗</b>?獨立<b class='flag-5'>看門狗</b>和<b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b>工作原理解析

    STM32看門狗配置(獨立看門狗IWDG和窗口看門狗WWDG)

    stm32自帶兩個看門狗模塊,獨立看門狗IWDG和窗口看門狗WWDG。看門狗主要作用是可用來檢測
    發表于 11-09 17:17 ?8465次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>看門狗</b>配置(獨立<b class='flag-5'>看門狗</b>IWDG和<b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b>WWDG)

    STM32看門狗配置詳情解說

     stm32有兩個看門狗,獨立看門狗窗口看門狗,其實兩者的功能是類似的,只是喂狗的限制時間不同。獨立
    發表于 11-13 11:17 ?4486次閱讀
    <b class='flag-5'>STM32</b>的<b class='flag-5'>看門狗</b>配置詳情解說

    一文了解STM32窗口看門狗的真正作用

    STM32有2個看門狗:獨立看門狗窗口看門狗。 獨立看門狗IWDG--獨立于系統之外,因為有
    的頭像 發表于 05-20 10:17 ?3.2w次閱讀

    STM32單片機中的獨立看門狗窗口看門狗有哪些不同之處

    1.關于看門狗的解釋不再說明,窗口看門狗簡而言之即只能看某個窗口期即某段時間內才能夠喂狗。32的獨立看門狗是沒有中斷的,而
    發表于 12-10 15:55 ?3399次閱讀

    STM32F1_ WDG看門狗(獨立+窗口

    STM32F1_WDG看門狗(獨立+窗口
    的頭像 發表于 04-08 10:44 ?4285次閱讀
    <b class='flag-5'>STM32</b>F1_ WDG<b class='flag-5'>看門狗</b>(獨立+<b class='flag-5'>窗口</b>)

    stm32看門狗的特點是什么

    stm32有兩個看門狗,獨立看門狗窗口看門狗,其實兩者的功能是類似的,只是喂狗的限制時間不同。
    的頭像 發表于 07-22 11:08 ?4088次閱讀

    【MCU】基于STM32CubeMX 實現窗口看門狗 WWDG

    基于STM32CubeMX 實現窗口看門狗 WWDG第一部分 基礎理論基礎理論部分主要參考 STM32F10X 參考手冊1. WWDG 簡介(1)WWDG
    發表于 11-01 16:24 ?10次下載
    【MCU】基于<b class='flag-5'>STM32</b>CubeMX 實現<b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b> WWDG

    STM32:獨立看門狗窗口看門狗的配置

    STM32單片機的看門狗有獨立看門狗窗口看門狗之分,這兩者的工作原理卻完全不同。
    發表于 02-08 16:15 ?18次下載
    <b class='flag-5'>STM32</b>:獨立<b class='flag-5'>看門狗</b>、<b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b>的配置

    窗口看門狗是什么?與獨立看門狗有啥區別?

    STM32有兩個看門狗,獨立看門狗窗口看門狗。其實兩者的功能是類似的,只是喂狗的限制時間不同。
    發表于 02-09 10:28 ?9次下載
    <b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b>是什么?與獨立<b class='flag-5'>看門狗</b>有啥區別?

    STM32窗口看門狗(WWDG)開源

    電子發燒友網站提供《STM32窗口看門狗(WWDG)開源.zip》資料免費下載
    發表于 11-14 09:26 ?29次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b>(WWDG)開源

    STM32中的獨立看門狗窗口看門狗

    窗口看門狗。 獨立看門狗:使用的是外部時鐘,即使主頻不工作了,看門狗也能正常工作。只要在到達喂狗時間的上限前喂狗即表示程序是正常的,這點和窗口
    的頭像 發表于 12-22 16:58 ?2190次閱讀

    STM32中的獨立看門狗窗口看門狗

    在早期的MCU中是沒有看門狗這種東西的,所以產品就很容易出現死機,跑飛的情況。為了避免這種情況的出現,后期的MCU都集成了看門狗的功能。但是目前看門狗發展到今天基本上分為兩大類:獨立看門狗
    的頭像 發表于 01-30 14:38 ?1413次閱讀
    <b class='flag-5'>STM32</b>中的獨立<b class='flag-5'>看門狗</b>和<b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b>
    主站蜘蛛池模板: 中国一级特黄aa毛片大片| 爽好舒服快小柔小说| 人人干在线| 奇米4色| 福利视频免费看| 欧美激情 在线| 色www亚洲国产张柏芝| 日本写真高清视频免费网站网| 五月婷婷丁香| 四虎影院黄色片| 日韩a毛片| 真人实干一级毛片aa免费| 97狠狠操| 天堂资源在线观看| 欧美两性网| 狠狠做深爱婷婷综合一区| 欧美色图首页| 噜噜啪啪| 12306影院午夜入口| 国产色爽女小说免费看| 夜夜综合网| 6969精品视频在线观看| 天天摸天天澡天天碰天天弄| 午夜精品久久久久久久2023| 日本美女黄色一级片| 性夜影院爽黄a爽在线看香蕉 | 在线观看中文字幕第一页| 天堂中文在线观看| 九九99视频在线观看视频观看| aaaaaaaaa在线观看| 国产成人亚洲精品77| 天天插天天插天天插| 视色4setv.com| 4455四色永久免费| 一级特黄性生活大片免费观看 | 亚洲视频在线一区二区三区| 一级特黄aa毛片免费观看| 欧美生活性色| 中文在线资源链接天堂| 国产亚洲欧美日本一二三本道| 国产精品九九热|