Initialize the RTC peripheral.
234 HAL_StatusTypeDef status = HAL_ERROR;
248 #if defined(STM32L412xx) || defined(STM32L422xx) 252 #if (USE_HAL_RTC_REGISTER_CALLBACKS == 1) 261 #if defined(RTC_TAMPER1_SUPPORT) 265 #if defined(RTC_TAMPER3_SUPPORT) 292 #if defined(STM32L412xx) || defined(STM32L422xx) 307 #if defined(STM32L412xx) || defined(STM32L422xx) 309 hrtc->
Instance->CR &= ~(RTC_CR_FMT | RTC_CR_POL | RTC_CR_OSEL | RTC_CR_TAMPOE);
312 hrtc->
Instance->CR &= ~(RTC_CR_FMT | RTC_CR_OSEL | RTC_CR_POL);
326 #if defined(STM32L412xx) || defined(STM32L422xx) 327 hrtc->
Instance->CR &= ~(RTC_CR_TAMPALRM_PU | RTC_CR_TAMPALRM_TYPE | RTC_CR_OUT2EN);
330 hrtc->
Instance->OR &= ~(RTC_OR_ALARMOUTTYPE | RTC_OR_OUT_RMP);
void(* Tamper3EventCallback)(struct __RTC_HandleTypeDef *hrtc)
void(* AlarmAEventCallback)(struct __RTC_HandleTypeDef *hrtc)
__IO HAL_RTCStateTypeDef State
void(* Tamper2EventCallback)(struct __RTC_HandleTypeDef *hrtc)
void HAL_RTCEx_AlarmBEventCallback(RTC_HandleTypeDef *hrtc)
__HAL_RTC_WRITEPROTECTION_DISABLE(hrtc)
void HAL_RTCEx_Tamper1EventCallback(RTC_HandleTypeDef *hrtc)
void(* MspInitCallback)(struct __RTC_HandleTypeDef *hrtc)
void HAL_RTC_AlarmAEventCallback(RTC_HandleTypeDef *hrtc)
Alarm A callback.
void HAL_RTCEx_Tamper2EventCallback(RTC_HandleTypeDef *hrtc)
void(* TimeStampEventCallback)(struct __RTC_HandleTypeDef *hrtc)
void HAL_RTCEx_TimeStampEventCallback(RTC_HandleTypeDef *hrtc)
TimeStamp callback.
void(* Tamper1EventCallback)(struct __RTC_HandleTypeDef *hrtc)
void(* MspDeInitCallback)(struct __RTC_HandleTypeDef *hrtc)
void HAL_RTCEx_Tamper3EventCallback(RTC_HandleTypeDef *hrtc)
void(* AlarmBEventCallback)(struct __RTC_HandleTypeDef *hrtc)
void HAL_RTC_MspDeInit(RTC_HandleTypeDef *hrtc)
DeInitialize the RTC MSP.
void HAL_RTC_MspInit(RTC_HandleTypeDef *hrtc)
Initialize the RTC MSP.
__HAL_RTC_WRITEPROTECTION_ENABLE(hrtc)
HAL_StatusTypeDef RTC_ExitInitMode(RTC_HandleTypeDef *hrtc)
Exit the RTC Initialization mode.
void(* WakeUpTimerEventCallback)(struct __RTC_HandleTypeDef *hrtc)
assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock))
void HAL_RTCEx_WakeUpTimerEventCallback(RTC_HandleTypeDef *hrtc)
HAL_StatusTypeDef RTC_EnterInitMode(RTC_HandleTypeDef *hrtc)
Enter the RTC Initialization mode.