獨立看門狗實驗

2021-07-31 21:01:07 字數 506 閱讀 8230

// 這個實驗,如果沒有餵狗時,系統就會產生復位,導致系統斷電一下,所有led燈會滅一下;

//這裡用到了外部中斷(也可以不用),外部中斷可以自己加

#include "stm32f4xx.h"

void led_init(void);

void key_init(void);   

void delay(void);

void iwdg_init(u8 pre,u16 rlr);

void exti0_irqhandler(void);

void feed_iwdg(void);

int main()

}void delay(void)

}void led_init(void)

void key_init(void)

void exti0_irqhandler(void)

void  iwdg_init(u8 pre,u16 rlr)

void feed_iwdg(void)

獨立看門狗

用我自己的話來解釋一下看門狗 看門狗就是一段程式正常執行時,阻止程式復位的 另一方面也就是說,程式非正常執行時,不能執行,程式就會產生復位,從而跳出非正常程式執行狀態。在由微控制器構成的微型計算機系統中,由於微控制器的工作常常會受到來自外界電磁場的干擾,造成程式的跑飛,而陷入死迴圈,程式的正常執行被...

IWDG 獨立看門狗

本章參考資料 stm32f4xx 中文參考手冊 iwdg 章節。學習本章時,配合 stm32f4xx 中文參考手冊 iwdg 章節一起閱讀,效果會更佳,特別是涉及到暫存器說明的部分。iwdg 簡介stm32 有兩個看門狗,乙個是獨立看門狗另外乙個是視窗看門狗,獨立看門狗號稱寵 物狗,視窗看門狗號稱警...

stm32獨立看門狗實驗

alientek mini stm32開發板v1.9範例 5 獨立看門狗實驗 正點原子 alientek 技術論壇 www.openedv.com stm32f103rbt6屬於中容量版本的mcu 看門狗的原理 微控制器系統在外界的干擾下會出現程式跑飛的現象導致出現死迴圈,看門狗電路就是為了避免這種...