Lines Matching refs:hiwdg

181 HAL_StatusTypeDef HAL_IWDG_Init(IWDG_HandleTypeDef *hiwdg)  in HAL_IWDG_Init()  argument
186 if (hiwdg == NULL) in HAL_IWDG_Init()
192 assert_param(IS_IWDG_ALL_INSTANCE(hiwdg->Instance)); in HAL_IWDG_Init()
193 assert_param(IS_IWDG_PRESCALER(hiwdg->Init.Prescaler)); in HAL_IWDG_Init()
194 assert_param(IS_IWDG_RELOAD(hiwdg->Init.Reload)); in HAL_IWDG_Init()
195 assert_param(IS_IWDG_WINDOW(hiwdg->Init.Window)); in HAL_IWDG_Init()
196 assert_param(IS_IWDG_EWI(hiwdg->Init.EWI)); in HAL_IWDG_Init()
200 if (hiwdg->EwiCallback == NULL) in HAL_IWDG_Init()
202 hiwdg->EwiCallback = HAL_IWDG_EarlyWakeupCallback; in HAL_IWDG_Init()
204 if (hiwdg->MspInitCallback == NULL) in HAL_IWDG_Init()
206 hiwdg->MspInitCallback = HAL_IWDG_MspInit; in HAL_IWDG_Init()
210 hiwdg->MspInitCallback(hiwdg); in HAL_IWDG_Init()
213 HAL_IWDG_MspInit(hiwdg); in HAL_IWDG_Init()
217 __HAL_IWDG_START(hiwdg); in HAL_IWDG_Init()
221 IWDG_ENABLE_WRITE_ACCESS(hiwdg); in HAL_IWDG_Init()
224 hiwdg->Instance->PR = hiwdg->Init.Prescaler; in HAL_IWDG_Init()
225 hiwdg->Instance->RLR = hiwdg->Init.Reload; in HAL_IWDG_Init()
232 while ((hiwdg->Instance->SR & IWDG_SR_RVU) != 0x00u) in HAL_IWDG_Init()
236 if ((hiwdg->Instance->SR & IWDG_SR_RVU) != 0x00u) in HAL_IWDG_Init()
243 if (hiwdg->Init.EWI == IWDG_EWI_DISABLE) in HAL_IWDG_Init()
248 hiwdg->Instance->EWCR = IWDG_EWCR_EWIC; in HAL_IWDG_Init()
255 hiwdg->Instance->EWCR = IWDG_EWCR_EWIE | IWDG_EWCR_EWIC | hiwdg->Init.EWI; in HAL_IWDG_Init()
262 while ((hiwdg->Instance->SR & IWDG_KERNEL_UPDATE_FLAGS) != 0x00u) in HAL_IWDG_Init()
266 if ((hiwdg->Instance->SR & IWDG_KERNEL_UPDATE_FLAGS) != 0x00u) in HAL_IWDG_Init()
275 if (hiwdg->Instance->WINR != hiwdg->Init.Window) in HAL_IWDG_Init()
280 hiwdg->Instance->WINR = hiwdg->Init.Window; in HAL_IWDG_Init()
285 __HAL_IWDG_RELOAD_COUNTER(hiwdg); in HAL_IWDG_Init()
302 __weak void HAL_IWDG_MspInit(IWDG_HandleTypeDef *hiwdg) in HAL_IWDG_MspInit() argument
305 UNUSED(hiwdg); in HAL_IWDG_MspInit()
325 HAL_StatusTypeDef HAL_IWDG_RegisterCallback(IWDG_HandleTypeDef *hiwdg, HAL_IWDG_CallbackIDTypeDef C… in HAL_IWDG_RegisterCallback() argument
339 hiwdg->EwiCallback = pCallback; in HAL_IWDG_RegisterCallback()
342 hiwdg->MspInitCallback = pCallback; in HAL_IWDG_RegisterCallback()
365 HAL_StatusTypeDef HAL_IWDG_UnRegisterCallback(IWDG_HandleTypeDef *hiwdg, HAL_IWDG_CallbackIDTypeDef… in HAL_IWDG_UnRegisterCallback() argument
372 hiwdg->EwiCallback = HAL_IWDG_EarlyWakeupCallback; in HAL_IWDG_UnRegisterCallback()
375 hiwdg->MspInitCallback = HAL_IWDG_MspInit; in HAL_IWDG_UnRegisterCallback()
413 HAL_StatusTypeDef HAL_IWDG_Refresh(IWDG_HandleTypeDef *hiwdg) in HAL_IWDG_Refresh() argument
416 __HAL_IWDG_RELOAD_COUNTER(hiwdg); in HAL_IWDG_Refresh()
433 uint32_t HAL_IWDG_GetActiveStatus(const IWDG_HandleTypeDef *hiwdg) in HAL_IWDG_GetActiveStatus() argument
438 status = (hiwdg->Instance->SR & IWDG_SR_ONF); in HAL_IWDG_GetActiveStatus()
459 void HAL_IWDG_IRQHandler(IWDG_HandleTypeDef *hiwdg) in HAL_IWDG_IRQHandler() argument
462 if ((hiwdg->Instance->SR & IWDG_SR_EWIF) != 0x00u) in HAL_IWDG_IRQHandler()
465 hiwdg->Instance->EWCR |= IWDG_EWCR_EWIC; in HAL_IWDG_IRQHandler()
469 hiwdg->EwiCallback(hiwdg); in HAL_IWDG_IRQHandler()
472 HAL_IWDG_EarlyWakeupCallback(hiwdg); in HAL_IWDG_IRQHandler()
484 __weak void HAL_IWDG_EarlyWakeupCallback(IWDG_HandleTypeDef *hiwdg) in HAL_IWDG_EarlyWakeupCallback() argument
487 UNUSED(hiwdg); in HAL_IWDG_EarlyWakeupCallback()