feat(iwdg): enable LED-driven watchdog refresh
This commit is contained in:
+1
-1
@@ -38,7 +38,7 @@ void MX_IWDG_Init(void)
|
||||
|
||||
/* USER CODE END IWDG_Init 1 */
|
||||
hiwdg.Instance = IWDG;
|
||||
hiwdg.Init.Prescaler = IWDG_PRESCALER_4;
|
||||
hiwdg.Init.Prescaler = IWDG_PRESCALER_64;
|
||||
hiwdg.Init.Reload = 4095;
|
||||
if (HAL_IWDG_Init(&hiwdg) != HAL_OK)
|
||||
{
|
||||
|
||||
+4
-3
@@ -117,6 +117,9 @@ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
|
||||
if (g_led_blink_ticks >= 1000u) {
|
||||
g_led_blink_ticks = 0u;
|
||||
LED_Toggle();
|
||||
if (hiwdg.Instance == IWDG) {
|
||||
HAL_IWDG_Refresh(&hiwdg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -530,9 +533,6 @@ static void App_Poll(void)
|
||||
NVIC_SystemReset();
|
||||
}
|
||||
|
||||
if (hiwdg.Instance == IWDG) {
|
||||
HAL_IWDG_Refresh(&hiwdg);
|
||||
}
|
||||
}
|
||||
/* USER CODE END 0 */
|
||||
|
||||
@@ -547,6 +547,7 @@ int main(void)
|
||||
MX_USART3_UART_Init();
|
||||
MX_SPI1_Init();
|
||||
MX_TIM4_Init();
|
||||
MX_IWDG_Init();
|
||||
|
||||
LED_Init();
|
||||
LED_StartBlink();
|
||||
|
||||
Reference in New Issue
Block a user