STM32之看门狗

STM32有独立看门狗(IWDG)和窗口看门狗(WWDG)。

采用窗口看门狗(WWDG),有一个死前中断,可以用来作一个报警的功能。

独立看门狗超时时间计算公式

假设LSI是32KHz,超时时间等于 预分频系数(4)乘重装值(4095),除以LSI频率(32K)

4*4095/32000,得到512毫秒

在程序while(1)里喂狗,防止程序跑飞,HAL_IWDG_Refresh(&hiwdg1); //喂狗

配合HAL_Delay()函数测试是否配置成功。

超过512毫秒不喂狗,stm32复位重启。

窗口看门狗超时计算公式

设置PCLK1为140MHz

1400000/4096/128 = 267

(127 - 63)/267 = 239ms

(127- 127)/267 = 0ms

当窗口定时器被初始化启动后,如果在0ms---239ms之间没有进行喂狗操作,那么窗口看门狗将超时复位程序。

相关推荐
KingQian20186 小时前
单片机嵌入式按键库
单片机·嵌入式硬件·嵌入式微库
许有杨6 小时前
STM32的定时器
stm32·单片机·嵌入式硬件
BT-BOX7 小时前
基于STM32的温湿度光照强度仿真设计(Proteus仿真+程序设计+设计报告+讲解视频)
stm32·proteus·音视频
时光の尘8 小时前
FreeRTOS菜鸟入门(十)·消息队列
c语言·stm32·单片机·嵌入式硬件·mcu·物联网·嵌入式实时数据库
mftang9 小时前
解析MCUboot的实现原理和Image结构
嵌入式硬件
hallo-ooo9 小时前
【STM32】定时器
stm32·单片机
二块烧肉12 小时前
STM32 IIC总线
stm32·单片机·嵌入式硬件
weixin_5012789412 小时前
关于用SysTick配置延迟函数的设置
单片机·嵌入式硬件
广药门徒12 小时前
电脑RGB888P转换为JPEG方案 ,K230的RGB888P转换为JPEG方案
stm32·单片机
Despacito0o14 小时前
QMK机械键盘固件开发指南:从源码到实践
c语言·stm32·计算机外设