8.看门狗(WDG)

理论

防止系统跑飞

喂狗:让值为0

分类:独立看门狗(IWDG,0到100喂狗)、窗口看门狗(60到100喂狗),值(60),顶值(100)

代码编写

按键喂狗

独立看门狗配置

超过10s,复位


注意时钟:

按键、LED灯配置参考:链接

Cube IDE代码

mian.c

c 复制代码
/* USER CODE BEGIN 2 */
	//超过时间看门狗触发复位闪灯
	HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, 0);	//93行
	HAL_Delay(500);
	HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, 1);
/* USER CODE END 2 */

if(HAL_GPIO_ReadPin(Key1_GPIO_Port, Key1_Pin) == 0)	//102行,while里
	HAL_IWDG_Refresh(&hiwdg);
相关推荐
程序员三明治21 天前
详解Redis锁误删、原子性难题及Redisson加锁底层原理、WatchDog续约机制
java·数据库·redis·分布式锁·redisson·watchdog·看门狗
牛马大师兄1 个月前
STM32独立看门狗IWDG与窗口看门狗WWDG知识梳理笔记
笔记·stm32·单片机·嵌入式硬件·嵌入式·看门狗
mikey棒棒棒6 个月前
lua脚本+Redission实现分布式锁
redis·分布式·lua·看门狗·redission
不能只会打代码10 个月前
32单片机综合应用案例——物联网(IoT)环境监测站(四)(内附详细代码讲解!!!)
单片机·嵌入式硬件·物联网·32单片机
不能只会打代码10 个月前
32单片机综合应用案例——基于GPS的车辆追踪器(三)(内附详细代码讲解!!!)
单片机·嵌入式硬件·32单片机
不能只会打代码10 个月前
32单片机综合应用案例——智能家居灯光控制系统(二)(内附详细代码讲解!!!)
单片机·嵌入式硬件·智能家居·语音识别·32单片机
不能只会打代码10 个月前
32单片机从入门到精通之安全性与可靠性——防护措施(十八)
单片机·嵌入式硬件·32单片机
不能只会打代码10 个月前
32单片机从入门到精通之安全性与可靠性——错误检测(十七)
数据库·单片机·嵌入式硬件·mongodb·32单片机
不能只会打代码10 个月前
32单片机从入门到精通之测试与验证——性能优化(十六)
单片机·嵌入式硬件·性能优化·32单片机
不能只会打代码10 个月前
32单片机从入门到精通之测试与验证——单元测试(十五)
单片机·嵌入式硬件·单元测试·32单片机