Lines Matching refs:RTCx
148 ErrorStatus LL_RTC_DeInit(RTC_TypeDef *RTCx) in LL_RTC_DeInit() argument
153 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_DeInit()
156 LL_RTC_DisableWriteProtection(RTCx); in LL_RTC_DeInit()
159 if (LL_RTC_EnterInitMode(RTCx) != ERROR) in LL_RTC_DeInit()
162 WRITE_REG(RTCx->TR, 0x00000000U); in LL_RTC_DeInit()
164 WRITE_REG(RTCx->WUTR, RTC_WUTR_WUT); in LL_RTC_DeInit()
166 WRITE_REG(RTCx->DR, (RTC_DR_WDU_0 | RTC_DR_MU_0 | RTC_DR_DU_0)); in LL_RTC_DeInit()
169 WRITE_REG(RTCx->CR, (READ_REG(RTCx->CR) & RTC_CR_WUCKSEL)); in LL_RTC_DeInit()
171 WRITE_REG(RTCx, CR, 0x00000000U); in LL_RTC_DeInit()
173 WRITE_REG(RTCx->PRER, (RTC_PRER_PREDIV_A | RTC_SYNCH_PRESC_DEFAULT)); in LL_RTC_DeInit()
174 WRITE_REG(RTCx->ALRMAR, 0x00000000U); in LL_RTC_DeInit()
175 WRITE_REG(RTCx->ALRMBR, 0x00000000U); in LL_RTC_DeInit()
176 WRITE_REG(RTCx->SHIFTR, 0x00000000U); in LL_RTC_DeInit()
177 WRITE_REG(RTCx->CALR, 0x00000000U); in LL_RTC_DeInit()
178 WRITE_REG(RTCx->ALRMASSR, 0x00000000U); in LL_RTC_DeInit()
179 WRITE_REG(RTCx->ALRMBSSR, 0x00000000U); in LL_RTC_DeInit()
182 WRITE_REG(RTCx->ISR, 0x00000000U); in LL_RTC_DeInit()
185 WRITE_REG(RTCx->TAMPCR, 0x00000000U); in LL_RTC_DeInit()
188 WRITE_REG(RTCx->OR, 0x00000000U); in LL_RTC_DeInit()
191 status = LL_RTC_WaitForSynchro(RTCx); in LL_RTC_DeInit()
195 LL_RTC_EnableWriteProtection(RTCx); in LL_RTC_DeInit()
212 ErrorStatus LL_RTC_Init(RTC_TypeDef *RTCx, LL_RTC_InitTypeDef *RTC_InitStruct) in LL_RTC_Init() argument
217 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_Init()
223 LL_RTC_DisableWriteProtection(RTCx); in LL_RTC_Init()
226 if (LL_RTC_EnterInitMode(RTCx) != ERROR) in LL_RTC_Init()
229 LL_RTC_SetHourFormat(RTCx, RTC_InitStruct->HourFormat); in LL_RTC_Init()
232 LL_RTC_SetSynchPrescaler(RTCx, RTC_InitStruct->SynchPrescaler); in LL_RTC_Init()
233 LL_RTC_SetAsynchPrescaler(RTCx, RTC_InitStruct->AsynchPrescaler); in LL_RTC_Init()
236 LL_RTC_DisableInitMode(RTCx); in LL_RTC_Init()
241 LL_RTC_EnableWriteProtection(RTCx); in LL_RTC_Init()
271 ErrorStatus LL_RTC_TIME_Init(RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_TimeTypeDef *RTC_TimeSt… in LL_RTC_TIME_Init() argument
276 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_TIME_Init()
281 if (LL_RTC_GetHourFormat(RTCx) != LL_RTC_HOURFORMAT_24HOUR) in LL_RTC_TIME_Init()
296 if (LL_RTC_GetHourFormat(RTCx) != LL_RTC_HOURFORMAT_24HOUR) in LL_RTC_TIME_Init()
311 LL_RTC_DisableWriteProtection(RTCx); in LL_RTC_TIME_Init()
314 if (LL_RTC_EnterInitMode(RTCx) != ERROR) in LL_RTC_TIME_Init()
319 LL_RTC_TIME_Config(RTCx, RTC_TimeStruct->TimeFormat, RTC_TimeStruct->Hours, in LL_RTC_TIME_Init()
324 …LL_RTC_TIME_Config(RTCx, RTC_TimeStruct->TimeFormat, __LL_RTC_CONVERT_BIN2BCD(RTC_TimeStruct->Hour… in LL_RTC_TIME_Init()
330 LL_RTC_DisableInitMode(RTCx); in LL_RTC_TIME_Init()
333 if (LL_RTC_IsShadowRegBypassEnabled(RTCx) == 0U) in LL_RTC_TIME_Init()
335 status = LL_RTC_WaitForSynchro(RTCx); in LL_RTC_TIME_Init()
343 LL_RTC_EnableWriteProtection(RTCx); in LL_RTC_TIME_Init()
374 ErrorStatus LL_RTC_DATE_Init(RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_DateTypeDef *RTC_DateSt… in LL_RTC_DATE_Init() argument
379 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_DATE_Init()
401 LL_RTC_DisableWriteProtection(RTCx); in LL_RTC_DATE_Init()
404 if (LL_RTC_EnterInitMode(RTCx) != ERROR) in LL_RTC_DATE_Init()
409 LL_RTC_DATE_Config(RTCx, RTC_DateStruct->WeekDay, RTC_DateStruct->Day, RTC_DateStruct->Month, in LL_RTC_DATE_Init()
414 … LL_RTC_DATE_Config(RTCx, RTC_DateStruct->WeekDay, __LL_RTC_CONVERT_BIN2BCD(RTC_DateStruct->Day), in LL_RTC_DATE_Init()
420 LL_RTC_DisableInitMode(RTCx); in LL_RTC_DATE_Init()
423 if (LL_RTC_IsShadowRegBypassEnabled(RTCx) == 0U) in LL_RTC_DATE_Init()
425 status = LL_RTC_WaitForSynchro(RTCx); in LL_RTC_DATE_Init()
433 LL_RTC_EnableWriteProtection(RTCx); in LL_RTC_DATE_Init()
466 ErrorStatus LL_RTC_ALMA_Init(RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_AlarmTypeDef *RTC_Alarm… in LL_RTC_ALMA_Init() argument
469 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_ALMA_Init()
476 if (LL_RTC_GetHourFormat(RTCx) != LL_RTC_HOURFORMAT_24HOUR) in LL_RTC_ALMA_Init()
500 if (LL_RTC_GetHourFormat(RTCx) != LL_RTC_HOURFORMAT_24HOUR) in LL_RTC_ALMA_Init()
525 LL_RTC_DisableWriteProtection(RTCx); in LL_RTC_ALMA_Init()
531 LL_RTC_ALMA_DisableWeekday(RTCx); in LL_RTC_ALMA_Init()
534 LL_RTC_ALMA_SetDay(RTCx, RTC_AlarmStruct->AlarmDateWeekDay); in LL_RTC_ALMA_Init()
538 LL_RTC_ALMA_SetDay(RTCx, __LL_RTC_CONVERT_BIN2BCD(RTC_AlarmStruct->AlarmDateWeekDay)); in LL_RTC_ALMA_Init()
544 LL_RTC_ALMA_EnableWeekday(RTCx); in LL_RTC_ALMA_Init()
545 LL_RTC_ALMA_SetWeekDay(RTCx, RTC_AlarmStruct->AlarmDateWeekDay); in LL_RTC_ALMA_Init()
551 …LL_RTC_ALMA_ConfigTime(RTCx, RTC_AlarmStruct->AlarmTime.TimeFormat, RTC_AlarmStruct->AlarmTime.Hou… in LL_RTC_ALMA_Init()
556 LL_RTC_ALMA_ConfigTime(RTCx, RTC_AlarmStruct->AlarmTime.TimeFormat, in LL_RTC_ALMA_Init()
562 LL_RTC_ALMA_SetMask(RTCx, RTC_AlarmStruct->AlarmMask); in LL_RTC_ALMA_Init()
565 LL_RTC_EnableWriteProtection(RTCx); in LL_RTC_ALMA_Init()
584 ErrorStatus LL_RTC_ALMB_Init(RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_AlarmTypeDef *RTC_Alarm… in LL_RTC_ALMB_Init() argument
587 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_ALMB_Init()
594 if (LL_RTC_GetHourFormat(RTCx) != LL_RTC_HOURFORMAT_24HOUR) in LL_RTC_ALMB_Init()
618 if (LL_RTC_GetHourFormat(RTCx) != LL_RTC_HOURFORMAT_24HOUR) in LL_RTC_ALMB_Init()
643 LL_RTC_DisableWriteProtection(RTCx); in LL_RTC_ALMB_Init()
649 LL_RTC_ALMB_DisableWeekday(RTCx); in LL_RTC_ALMB_Init()
652 LL_RTC_ALMB_SetDay(RTCx, RTC_AlarmStruct->AlarmDateWeekDay); in LL_RTC_ALMB_Init()
656 LL_RTC_ALMB_SetDay(RTCx, __LL_RTC_CONVERT_BIN2BCD(RTC_AlarmStruct->AlarmDateWeekDay)); in LL_RTC_ALMB_Init()
662 LL_RTC_ALMB_EnableWeekday(RTCx); in LL_RTC_ALMB_Init()
663 LL_RTC_ALMB_SetWeekDay(RTCx, RTC_AlarmStruct->AlarmDateWeekDay); in LL_RTC_ALMB_Init()
669 …LL_RTC_ALMB_ConfigTime(RTCx, RTC_AlarmStruct->AlarmTime.TimeFormat, RTC_AlarmStruct->AlarmTime.Hou… in LL_RTC_ALMB_Init()
674 LL_RTC_ALMB_ConfigTime(RTCx, RTC_AlarmStruct->AlarmTime.TimeFormat, in LL_RTC_ALMB_Init()
680 LL_RTC_ALMB_SetMask(RTCx, RTC_AlarmStruct->AlarmMask); in LL_RTC_ALMB_Init()
683 LL_RTC_EnableWriteProtection(RTCx); in LL_RTC_ALMB_Init()
741 ErrorStatus LL_RTC_EnterInitMode(RTC_TypeDef *RTCx) in LL_RTC_EnterInitMode() argument
748 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_EnterInitMode()
751 if (LL_RTC_IsActiveFlag_INIT(RTCx) == 0U) in LL_RTC_EnterInitMode()
754 LL_RTC_EnableInitMode(RTCx); in LL_RTC_EnterInitMode()
757 tmp = LL_RTC_IsActiveFlag_INIT(RTCx); in LL_RTC_EnterInitMode()
764 tmp = LL_RTC_IsActiveFlag_INIT(RTCx); in LL_RTC_EnterInitMode()
785 ErrorStatus LL_RTC_ExitInitMode(RTC_TypeDef *RTCx) in LL_RTC_ExitInitMode() argument
788 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_ExitInitMode()
791 LL_RTC_DisableInitMode(RTCx); in LL_RTC_ExitInitMode()
812 ErrorStatus LL_RTC_WaitForSynchro(RTC_TypeDef *RTCx) in LL_RTC_WaitForSynchro() argument
819 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_WaitForSynchro()
822 LL_RTC_ClearFlag_RS(RTCx); in LL_RTC_WaitForSynchro()
826 tmp = LL_RTC_IsActiveFlag_RS(RTCx); in LL_RTC_WaitForSynchro()
833 tmp = LL_RTC_IsActiveFlag_RS(RTCx); in LL_RTC_WaitForSynchro()