Lines Matching refs:hiwdg

182 HAL_StatusTypeDef HAL_IWDG_Init(IWDG_HandleTypeDef *hiwdg)  in HAL_IWDG_Init()  argument
187 if (hiwdg == NULL) in HAL_IWDG_Init()
193 assert_param(IS_IWDG_ALL_INSTANCE(hiwdg->Instance)); in HAL_IWDG_Init()
194 assert_param(IS_IWDG_PRESCALER(hiwdg->Init.Prescaler)); in HAL_IWDG_Init()
195 assert_param(IS_IWDG_RELOAD(hiwdg->Init.Reload)); in HAL_IWDG_Init()
196 assert_param(IS_IWDG_WINDOW(hiwdg->Init.Window)); in HAL_IWDG_Init()
197 assert_param(IS_IWDG_EWI(hiwdg->Init.EWI)); in HAL_IWDG_Init()
201 if (hiwdg->EwiCallback == NULL) in HAL_IWDG_Init()
203 hiwdg->EwiCallback = HAL_IWDG_EarlyWakeupCallback; in HAL_IWDG_Init()
205 if (hiwdg->MspInitCallback == NULL) in HAL_IWDG_Init()
207 hiwdg->MspInitCallback = HAL_IWDG_MspInit; in HAL_IWDG_Init()
211 hiwdg->MspInitCallback(hiwdg); in HAL_IWDG_Init()
214 HAL_IWDG_MspInit(hiwdg); in HAL_IWDG_Init()
218 __HAL_IWDG_START(hiwdg); in HAL_IWDG_Init()
222 IWDG_ENABLE_WRITE_ACCESS(hiwdg); in HAL_IWDG_Init()
225 hiwdg->Instance->PR = hiwdg->Init.Prescaler; in HAL_IWDG_Init()
226 hiwdg->Instance->RLR = hiwdg->Init.Reload; in HAL_IWDG_Init()
228 if (hiwdg->Init.EWI == IWDG_EWI_DISABLE) in HAL_IWDG_Init()
233 hiwdg->Instance->EWCR = IWDG_EWCR_EWIC; in HAL_IWDG_Init()
240 hiwdg->Instance->EWCR = IWDG_EWCR_EWIE | IWDG_EWCR_EWIC | hiwdg->Init.EWI; in HAL_IWDG_Init()
247 while ((hiwdg->Instance->SR & IWDG_KERNEL_UPDATE_FLAGS) != 0x00u) in HAL_IWDG_Init()
251 if ((hiwdg->Instance->SR & IWDG_KERNEL_UPDATE_FLAGS) != 0x00u) in HAL_IWDG_Init()
260 if (hiwdg->Instance->WINR != hiwdg->Init.Window) in HAL_IWDG_Init()
265 hiwdg->Instance->WINR = hiwdg->Init.Window; in HAL_IWDG_Init()
270 __HAL_IWDG_RELOAD_COUNTER(hiwdg); in HAL_IWDG_Init()
287 __weak void HAL_IWDG_MspInit(IWDG_HandleTypeDef *hiwdg) in HAL_IWDG_MspInit() argument
290 UNUSED(hiwdg); in HAL_IWDG_MspInit()
310 HAL_StatusTypeDef HAL_IWDG_RegisterCallback(IWDG_HandleTypeDef *hiwdg, HAL_IWDG_CallbackIDTypeDef C… in HAL_IWDG_RegisterCallback() argument
324 hiwdg->EwiCallback = pCallback; in HAL_IWDG_RegisterCallback()
327 hiwdg->MspInitCallback = pCallback; in HAL_IWDG_RegisterCallback()
350 HAL_StatusTypeDef HAL_IWDG_UnRegisterCallback(IWDG_HandleTypeDef *hiwdg, HAL_IWDG_CallbackIDTypeDef… in HAL_IWDG_UnRegisterCallback() argument
357 hiwdg->EwiCallback = HAL_IWDG_EarlyWakeupCallback; in HAL_IWDG_UnRegisterCallback()
360 hiwdg->MspInitCallback = HAL_IWDG_MspInit; in HAL_IWDG_UnRegisterCallback()
398 HAL_StatusTypeDef HAL_IWDG_Refresh(IWDG_HandleTypeDef *hiwdg) in HAL_IWDG_Refresh() argument
401 __HAL_IWDG_RELOAD_COUNTER(hiwdg); in HAL_IWDG_Refresh()
422 void HAL_IWDG_IRQHandler(IWDG_HandleTypeDef *hiwdg) in HAL_IWDG_IRQHandler() argument
425 if ((hiwdg->Instance->SR & IWDG_SR_EWIF) != 0x00u) in HAL_IWDG_IRQHandler()
428 hiwdg->Instance->EWCR |= IWDG_EWCR_EWIC; in HAL_IWDG_IRQHandler()
432 hiwdg->EwiCallback(hiwdg); in HAL_IWDG_IRQHandler()
435 HAL_IWDG_EarlyWakeupCallback(hiwdg); in HAL_IWDG_IRQHandler()
447 __weak void HAL_IWDG_EarlyWakeupCallback(IWDG_HandleTypeDef *hiwdg) in HAL_IWDG_EarlyWakeupCallback() argument
450 UNUSED(hiwdg); in HAL_IWDG_EarlyWakeupCallback()