03 独立看门狗 hal库 stm32cubemx
1.设置配置参数
> 2.初始化
IWDG_HandleTypeDef hiwdg;/* IWDG init function */
void MX_IWDG_Init(void) //Tout=((4×2^prer) ×rlr) /40 // IWDG_PRESCALER_8 (4×2^prer) 8/40 *5*2000 64/40 *4095 ---6s
{/* USER CODE BEGIN IWDG_Init 0 *//* USER CODE END IWDG_Init 0 *//* USER CODE BEGIN IWDG_Init 1 *//* USER CODE END IWDG_Init 1 */hiwdg.Instance = IWDG;hiwdg.Init.Prescaler = IWDG_PRESCALER_64;hiwdg.Init.Window = 4095;hiwdg.Init.Reload = 4095;if (HAL_IWDG_Init(&hiwdg) != HAL_OK){Error_Handler();}/* USER CODE BEGIN IWDG_Init 2 *//* USER CODE END IWDG_Init 2 */}
> 3.按时喂狗
HAL_IWDG_Refresh(&hiwdg);