43#if defined(USE_FULL_DDL_DRIVER)
51 #define ASSERT_PARAM(_PARAM_) ((void)0U)
71#define RTC_PRESC_DEFAULT 0x000000FFU
74#define RTC_INITMODE_TIMEOUT 1000U
75#define RTC_SYNCHRO_TIMEOUT 1000U
84#define IS_DDL_RTC_PREDIV(__VALUE__) ((__VALUE__) <= 0xFFFFFU)
110 ErrorStatus status = ERROR;
155 ErrorStatus status = ERROR;
201 ErrorStatus status = ERROR;
247 ErrorStatus status = ERROR;
291 ErrorStatus status = SUCCESS;
305 while ((timeout != 0U) && (tmp != 1U))
354 ErrorStatus status = SUCCESS;
365 while ((timeout != 0U) && (tmp != 1U))
391 ErrorStatus status = SUCCESS;
402 while ((timeout != 0U) && (tmp != 1U))
G32 assert template file. This file should be copied to the application folder and renamed to g32_ass...
#define ASSERT_PARAM(_PARAM_)
Header file of RCM DDL module.
Header file of RTC DDL module.
__STATIC_INLINE void DDL_RTC_SetAlarm(RTC_TypeDef *RTCx, uint32_t Time)
Set ALARM time in Binary format.
__STATIC_INLINE void DDL_RTC_DisableInitMode(RTC_TypeDef *RTCx)
Disable initialization mode (Free running mode).
__STATIC_INLINE void DDL_RTC_EnableInitMode(RTC_TypeDef *RTCx)
Enable initialization mode.
__STATIC_INLINE void DDL_RTC_SetPrescaler(RTC_TypeDef *RTCx, uint32_t Prescaler)
Set prescaler factor.
__STATIC_INLINE void DDL_RTC_ClearFlag_RS(RTC_TypeDef *RTCx)
Clear Registers synchronization flag.
__STATIC_INLINE uint32_t DDL_RTC_IsActiveFlag_RS(RTC_TypeDef *RTCx)
Get Registers synchronization flag.
__STATIC_INLINE uint32_t DDL_RTC_IsActiveFlag_OCFLG(RTC_TypeDef *RTCx)
Get Alarm A write flag.
__STATIC_INLINE uint32_t DDL_RTC_IsActiveFlag_CFGM(RTC_TypeDef *RTCx)
Get Initialization status flag.
ErrorStatus DDL_RTC_DeInit(RTC_TypeDef *RTCx)
De-Initializes the RTC registers to their default reset values.
void DDL_RTC_ALM_StructInit(DDL_RTC_AlarmTypeDef *RTC_AlarmStruct)
Set each DDL_RTC_AlarmTypeDef of ALARM field to default value (Time = 00h:00mn:00sec).
ErrorStatus DDL_RTC_WaitForOperationComplete(RTC_TypeDef *RTCx)
Waits until the RTC operation is completed.
ErrorStatus DDL_RTC_Init(RTC_TypeDef *RTCx, DDL_RTC_InitTypeDef *RTC_InitStruct)
Initializes the RTC registers according to the specified parameters in RTC_InitStruct.
ErrorStatus DDL_RTC_TIME_Init(RTC_TypeDef *RTCx, DDL_RTC_TimeTypeDef *RTC_TimeStruct)
Set the RTC current time.
ErrorStatus DDL_RTC_EnterInitMode(RTC_TypeDef *RTCx)
Enters the RTC Initialization mode.
ErrorStatus DDL_RTC_ALM_Init(RTC_TypeDef *RTCx, DDL_RTC_AlarmTypeDef *RTC_AlarmStruct)
Set the RTC Alarm.
void DDL_RTC_StructInit(DDL_RTC_InitTypeDef *RTC_InitStruct)
Set each DDL_RTC_InitTypeDef field to default value.
void DDL_RTC_TIME_StructInit(DDL_RTC_TimeTypeDef *RTC_TimeStruct)
Set each DDL_RTC_TimeTypeDef field to default value (Time = 0sec).
ErrorStatus DDL_RTC_ExitInitMode(RTC_TypeDef *RTCx)
Exit the RTC Initialization mode.
ErrorStatus DDL_RTC_WaitForSynchro(RTC_TypeDef *RTCx)
Waits until the RTC registers (RTC_CNT, RTC_ALR, RTC_PSCRLD) are synchronized with RTC APB clock.
__STATIC_INLINE void DDL_RTC_SetTime(RTC_TypeDef *RTCx, uint32_t TimerCounter)
Set time in Binary format.
#define DDL_RTC_WriteReg(__INSTANCE__, __REG__, __VALUE__)
Write a value in RTC register.
#define RTC_INITMODE_TIMEOUT
#define RTC_PRESC_DEFAULT
#define RTC_SYNCHRO_TIMEOUT
#define IS_DDL_RTC_PREDIV(__VALUE__)
RTC Alarm structure definition.
RTC Init structures definition.
RTC Time structure definition.