A. stm32獨立看門狗和窗口看門狗的區別是什麼
stm32獨立看門狗和窗口看門狗的區別為:時鍾源不同、中斷不同、使用條件不同。
一、時鍾源不同
1、stm32獨立看門狗:stm32獨立看門狗使用的是內部專門的 40Khz低速時鍾,不需要使能時鍾操作。
2、窗口看門狗:窗口看門狗使用的是 PCLK1的時鍾,使用前需要先使能時鍾。
二、中斷不同
1、stm32獨立看門狗:stm32獨立看門狗沒有中斷,超時直接復位。
2、窗口看門狗:窗口看門狗可以在中斷中做復位前的函數操作。
三、使用條件不同
1、stm32獨立看門狗:stm32獨立看門狗一般用於避免程序跑飛或者死循環。
2、窗口看門狗:窗口看門狗避免程序不安預定邏輯執行,比如先於理想環境完成,或者後於極限時間超時。