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之间没有进行喂狗操作,那么窗口看门狗将超时复位程序。

相关推荐
jiang153237942434 分钟前
NUC977DK63YC 新唐 ARM9
arm开发·嵌入式硬件
夜月yeyue13 分钟前
Netlink 套接字详解
linux·运维·服务器·网络·单片机·uboot
llilian_1633 分钟前
NTP时间同步服务器 卫星时钟同步服务器在气象监测方向的深度应用 授时服务器
服务器·功能测试·单片机·嵌入式硬件·测试工具
代码游侠38 分钟前
学习笔记——嵌入式系统通信基础及串口开发
运维·arm开发·笔记·单片机·嵌入式硬件·学习
不怕犯错,就怕不做1 小时前
Linux内核默认允许多个进程打开同一字符设备
linux·驱动开发·嵌入式硬件
乡野码圣1 小时前
【RK3588 Android12】同步机制选型指南
嵌入式硬件
sweetone1 小时前
飞利浦HX333S冲牙器原理及维修
单片机·嵌入式硬件
云山工作室1 小时前
基于单片机的飞机客舱窗帘控制系统(论文+源码)
stm32·单片机·嵌入式硬件·毕业设计
llilian_162 小时前
延迟信号发生器 延迟脉冲信号发生器在激光触发领域的应用 高速脉冲信号发生器
功能测试·单片机·嵌入式硬件·测试工具·自动化