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

相关推荐
小痞同学43 分钟前
【铁头山羊STM32】HAL库 3.I2C部分
stm32·单片机·嵌入式硬件
蝎蟹居1 小时前
GBT 4706.1-2024逐句解读系列(29) 第7.9~7.10条款:开关,档位应明确标识
人工智能·单片机·嵌入式硬件·物联网·安全
梁洪飞1 小时前
pmu+power控制+pmic
arm开发·嵌入式硬件·arm
nnerddboy2 小时前
嵌入式面试题:2.模电、数电
单片机·嵌入式硬件
爱吃苹果的梨叔2 小时前
NTP 网络时间服务器硬件驯服技术说明(投标技术响应说明)
linux·运维·服务器·网络·嵌入式硬件·tcp/ip
安庆平.Я2 小时前
STM32——定时器:基本定时器
stm32·单片机·嵌入式硬件
Nautiluss2 小时前
一起调试XVF3800麦克风阵列(十六)
人工智能·单片机·音频·语音识别·dsp开发·智能硬件
Hello_Embed3 小时前
串口面向对象封装实例
笔记·stm32·单片机·学习·操作系统
Zeku3 小时前
Linux驱动学习笔记:SPI OLED 驱动源码深度分析
stm32·freertos·linux驱动开发·linux应用开发
三伏5223 小时前
stm32f103系列手册IIC笔记
笔记·stm32·嵌入式硬件