STM32F407学习记录---看门狗实现流水灯
概述
本实验通过STM32F4的独立看门狗实现流水灯,同时可通过按键进行喂狗操作,防止看门狗产生复位信号,当按键未按下(没有喂狗)时可见流水灯。
STM32F4独立看门狗简介
STM32F4的独立看门狗由内部专门的32KHz低速时钟(LSI)驱动,即使主时钟发生故障,它仍然有效。值得注意的是:独立看门狗的时钟是一个内部的RC时钟,所以并不是准确的32KHz,而是在15-47KHz之间的一个可变时钟,只是我们在估算时采用32KHz来计算,看门狗对时间的要求不高,所以时钟有些偏差是可以接受的。
与独立看门狗相关的寄存器由如下几个:
1)关键字寄存器(IWDG_KR)
位31:16:保留,需保持复位值
位15:0:KEY[15:0