嵌入式學習筆記 - STM32獨立看門狗IWDG與窗口看門狗WWDG的區別

下圖說明了獨立看門狗IWDG與窗口看門狗WWDG的區別:

從中可以看出:

一 復位

獨立看門狗在計數器技術導0時復位,

窗口看門狗在計數器計數到0X40時復位。

二 喂狗

獨立看門狗可以在計數器從預裝載值降低到0過過程中的任意時間喂狗,

窗口看門狗必須在計數器計數到窗口值WR與0X40之間時喂狗,高于這一值喂狗或者低于這一值都會導致復位。窗口看門狗的這一特性有如下特點/作用:

①如果喂狗方式是通過讀看門狗計數器WWDG->CR& 0X7F的方式時,例如

if((WWDG->CR & 0X7F) <=(WWDG->CFR & 0X7F))

// if((WWDG->CR & 0X7F) ==(WWDG->CFR & 0X7F)) (如果設置成==,那么監控程序運行時間最好遠小于窗口看門狗計數器自減一次的時間,否則容易錯過復位時機)

{?

????????HAL_WWDG_Refresh(&WWDG_Handle);

}

這個情況下相比獨立看門狗,既能監控程序超時運行,又能夠減少喂狗次數

②如果不是通過讀看門狗計數器的方式而是直接喂狗

HAL_WWDG_Refresh(&WWDG_Handle);

那么如果監控程序運行時間過長或者過短都會復位,可以監控程序的運行時間。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/81658.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/81658.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/81658.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

配電房值守難題終結者:EdgeView智能監控的7×24小時守護

在電力行業數字化轉型的背景下&#xff0c;開關柜中的設備作為電能傳輸過程中的重要一環&#xff0c;其質量及運行狀態直接關系到電網的安全性、可靠性、穩定性和抵抗事故的能力。 然而&#xff0c;在開關柜的調試部署與運行使用階段&#xff0c;也常常會遇到設備標準不統一、…

B樹與B+樹全面解析

B樹與B樹全面解析 前言一、B 樹的基本概念與結構特性1.1 B 樹的定義1.2 B 樹的結構特性1.3 B 樹的節點結構示例 二、B 樹的基本操作2.1 查找操作2.2 插入操作2.3 刪除操作 三、B 樹的基本概念與結構特性3.1 B 樹的定義3.2 B 樹的結構特性3.3 B 樹的節點結構示例 四、B 樹與…

如何使用VCS+XA加密verilog和spice網表

如果要交付verilog&#xff0c;但是需要對方進行VCS仿真&#xff0c;那么可以用以下方法&#xff1a; 一、基于編譯指令的局部加密? ?適用場景?&#xff1a;需精確控制加密范圍&#xff08;如僅加密核心算法或敏感邏輯&#xff09;。 ?實現步驟?&#xff1a; ?代碼標注…

策略模式-枚舉實現

策略模式的實現方法有很多&#xff0c;可以通過策略類if,else實現。下面是用枚舉類實現策略模式的方法。 定義一個枚舉類&#xff0c;枚舉類有抽象方法&#xff0c;每個枚舉都實現抽象方法。這個策略&#xff0c;實現方法是工具類的很實現&#xff0c;代碼簡單好理解 枚舉實現…

大數據hadoop小文件處理方案

Hadoop處理小文件問題的解決方案可分為存儲優化、處理優化和架構優化三個維度,以下是綜合技術方案及實施要點: 一、存儲層優化方案 1.文件合并技術 離線合并:使用hadoop fs -getmerge命令將多個小文件合并為大文件并重新上傳; MapReduce合并:開發專用MR…

線程調度與單例模式:wait、notify與懶漢模式解析

一.wait 和 notify&#xff08;等待 和 通知&#xff09; 引入 wait notify 就是為了能夠從應用層面&#xff0c;干預到多個不同線程代碼的執行順序&#xff0c;可以讓后執行的線程主動放棄被調度的機會&#xff0c;等先執行的線程完成后通知放棄調度的線程重新執行。 自助取…

ros運行包,Ubuntu20.04成功運行LIO-SAM

zz:~/lio_sam_ws$ source devel/setup.bash zz:~/lio_sam_ws$ roslaunch lio_sam run.launch 創建包鏈接&#xff1a; 鏈接1&#xff1a;Ubuntu20.04成功運行LIO-SAM_ubuntu20.04運行liosam-CSDN博客 鏈接2&#xff1a;ubuntu 20.04 ROS 編譯和運行 lio-sam,并且導出PCD文件…

AI自動化工作流:開啟當下智能生產力的價值

舉手之言&#xff1a;AI自動化工作流創造了什么呢&#xff1f; AI自動化工作流 &#xff0c;顧名思義&#xff0c;是將人工智能&#xff08;AI&#xff09;技術與自動化流程相結合&#xff0c;通過智能化的方式來完成復雜的任務和操作。簡單來說&#xff0c;它就是利用AI的強大…

【設計模式】- 行為型模式2

觀察者模式 定義了一對多的依賴關系&#xff0c;讓多個觀察者對象同時監聽某一個對象主題。這個主題對象在狀態變化時&#xff0c;會通知所有的觀察者對象&#xff0c;讓他們能夠自動更新自己。 【主要角色】 抽象主題角色&#xff1a;把所有觀察者對象保存在一個集合里&…

mapbox-gl強制請求需要accessToken的問題

vue引入"mapbox-gl": "^2.15.0", 1.13以后得版本&#xff0c;都強制需要驗證這個mapboxgl.accessToken。 解決辦法&#xff1a;實例化地圖的代碼中&#xff0c;加入這個&#xff1a; const originalFetch window.fetch; window.fetch function ({ url…

已知6、7、8月月平均氣溫和標準差,求夏季季平均溫度與標準差

由下面定理&#xff0c;得出平方和的公式&#xff1a;&#xff08;即每天的溫度平方和&#xff09; 這樣就可以推出季平均的算法&#xff1a; 舉例&#xff1a;在Excel用公式算&#xff0c;不要手算&#xff1a; 因此季平均&#xff1a;(B2*C2B3*C3B4*C4)/SUM(B2:B4) 季標準差…

手機內存不夠,哪些文件可以刪?

1??應用緩存文件 安卓&#xff1a;通過「文件管理器」→「Android」→「data」或「cache」文件夾&#xff08;部分需權限&#xff09;&#xff0c;或直接在應用設置中清除緩存 iOS&#xff1a;無需手動清理&#xff0c;系統會自動管理&#xff0c;或在應用內設置中清除&…

可編輯98頁PPT | 某大型制造業數字化轉型戰略規劃項目方案

薦言摘要&#xff1a;某大型制造業數字化轉型戰略規劃項目方案聚焦企業全價值鏈升級&#xff0c;以“數據驅動業務重塑”為核心&#xff0c;打造行業標桿級數字化能力。項目將分三階段推進&#xff0c;首階段聚焦頂層設計&#xff0c;通過現狀診斷明確痛點&#xff1a;針對企業…

lovart design 設計類agent的系統提示詞解讀

文章目錄 lovart 設計agent介紹角色定義工作規范工具調用任務復雜度指南任務移交指南其他ref lovart 設計agent介紹 lovart作為設計agent&#xff0c;產品功能包括&#xff1a; 全鏈路設計能力&#xff1a;可以快速生成完整的品牌視覺方案&#xff0c;包括標志、配色、品牌規范…

使用 docker-volume-backup 備份 Docker 卷

docker-volume-backup 是一個用于備份 Docker 卷的工具&#xff0c;在 Windows 10 上使用它&#xff0c;你可以按照以下步驟操作&#xff1a; 1. 確保 Docker 環境已安裝并正常運行 在 Windows 10 上&#xff0c;你需要安裝 Docker Desktop for Windows。可以從 Docker 官方網…

用戶行為日志分析的常用架構

## 1. 經典Lambda架構 Lambda架構是一種流行的大數據處理架構&#xff0c;特別適合用戶行為日志分析場景。 ### 1.1 架構組成 Lambda架構包含三層&#xff1a; - **批處理層(Batch Layer)**: 存儲全量數據并進行離線批處理 - **實時處理層(Speed Layer)**: 處理最新數據&…

從API到UI:直播美顏SDK中的濾鏡與貼紙功能開發與落地方案詳解

時下&#xff0c;濾鏡和貼紙功能&#xff0c;已經成為主播們展現個性、增強互動的“必備神器”。那么&#xff0c;這些功能背后的技術實現到底有多復雜&#xff1f;如何從API到UI構建一個流暢、靈活的美顏SDK呢&#xff1f;本文將從底層原理到前端實現&#xff0c;全面解析這兩…

21.EC實戰 嵌入式控制器EC如何進入休眠模式實現低功耗

文章目錄 一、概述1. WUI0中斷向量表配置2. 中斷服務函數內容3. 深度睡眠檢測4. 深度睡眠功能函數4.1 關閉所有中斷4.2 外部中斷對應引腳功能配置4.3 設置喚醒功能和喚醒中斷4.4 進入深度睡眠狀態一、概述 EC作為筆記本電腦的嵌入式控制器,在筆記本電腦使用電池單獨工作時,關…

Java實現PDF加水印功能:技術解析與實踐指南

Java實現PDF加水印功能&#xff1a;技術解析與實踐指南 在當今數字化辦公環境中&#xff0c;PDF文件因其跨平臺兼容性和格式穩定性而被廣泛應用。然而&#xff0c;為了保護文檔的版權、標記文檔狀態&#xff08;如“草稿”“機密”等&#xff09;或增加文檔的可追溯性&#xf…

vue2、vue3項目打包生成txt文件-自動記錄打包日期:git版本、當前分支、提交人姓名、提交日期、提交描述等信息 和 前端項目的版本號json文件

vue2 打包生成text文件 和 前端項目的版本號json文件 項目打包生成txt文件-自動記錄git版本、當前分支、提交人姓名、提交日期、提交描述等信息生成版本號json文件-自動記錄當前版本號、打包時間等信息新建branch-version-webpack-plugin.js文件 // 同步子進程 const execSyn…