理论
防止系统跑飞
喂狗:让值为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);