Lines Matching refs:RTCx
137 ErrorStatus LL_RTC_DeInit(RTC_TypeDef *RTCx) in LL_RTC_DeInit() argument
142 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_DeInit()
145 LL_RTC_DisableWriteProtection(RTCx); in LL_RTC_DeInit()
148 if (LL_RTC_EnterInitMode(RTCx) != ERROR) in LL_RTC_DeInit()
151 LL_RTC_WriteReg(RTCx, TR, 0x00000000U); in LL_RTC_DeInit()
152 LL_RTC_WriteReg(RTCx, DR, (RTC_DR_WDU_0 | RTC_DR_MU_0 | RTC_DR_DU_0)); in LL_RTC_DeInit()
155 LL_RTC_WriteReg(RTCx, CR, (LL_RTC_ReadReg(RTCx, CR) & RTC_CR_WUCKSEL)); in LL_RTC_DeInit()
157 LL_RTC_WriteReg(RTCx, WUTR, RTC_WUTR_WUT); in LL_RTC_DeInit()
158 LL_RTC_WriteReg(RTCx, PRER, (RTC_PRER_PREDIV_A | RTC_SYNCH_PRESC_DEFAULT)); in LL_RTC_DeInit()
159 LL_RTC_WriteReg(RTCx, ALRMAR, 0x00000000U); in LL_RTC_DeInit()
160 LL_RTC_WriteReg(RTCx, ALRMBR, 0x00000000U); in LL_RTC_DeInit()
161 LL_RTC_WriteReg(RTCx, SHIFTR, 0x00000000U); in LL_RTC_DeInit()
162 LL_RTC_WriteReg(RTCx, CALR, 0x00000000U); in LL_RTC_DeInit()
163 LL_RTC_WriteReg(RTCx, ALRMASSR, 0x00000000U); in LL_RTC_DeInit()
164 LL_RTC_WriteReg(RTCx, ALRMBSSR, 0x00000000U); in LL_RTC_DeInit()
168 LL_RTC_WriteReg(RTCx, ICSR, 0x00000000U); in LL_RTC_DeInit()
171 LL_RTC_WriteReg(RTCx, ISR, 0x00000000U); in LL_RTC_DeInit()
174 LL_RTC_WriteReg(RTCx, TAMPCR, 0x00000000U); in LL_RTC_DeInit()
177 LL_RTC_WriteReg(RTCx, OR, 0x00000000U); in LL_RTC_DeInit()
181 status = LL_RTC_WaitForSynchro(RTCx); in LL_RTC_DeInit()
185 LL_RTC_EnableWriteProtection(RTCx); in LL_RTC_DeInit()
211 ErrorStatus LL_RTC_Init(RTC_TypeDef *RTCx, LL_RTC_InitTypeDef *RTC_InitStruct) in LL_RTC_Init() argument
216 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_Init()
222 LL_RTC_DisableWriteProtection(RTCx); in LL_RTC_Init()
225 if (LL_RTC_EnterInitMode(RTCx) != ERROR) in LL_RTC_Init()
228 LL_RTC_SetHourFormat(RTCx, RTC_InitStruct->HourFormat); in LL_RTC_Init()
231 LL_RTC_SetSynchPrescaler(RTCx, RTC_InitStruct->SynchPrescaler); in LL_RTC_Init()
232 LL_RTC_SetAsynchPrescaler(RTCx, RTC_InitStruct->AsynchPrescaler); in LL_RTC_Init()
235 LL_RTC_DisableInitMode(RTCx); in LL_RTC_Init()
240 LL_RTC_EnableWriteProtection(RTCx); in LL_RTC_Init()
270 ErrorStatus LL_RTC_TIME_Init(RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_TimeTypeDef *RTC_TimeSt… in LL_RTC_TIME_Init() argument
275 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_TIME_Init()
280 if (LL_RTC_GetHourFormat(RTCx) != LL_RTC_HOURFORMAT_24HOUR) in LL_RTC_TIME_Init()
295 if (LL_RTC_GetHourFormat(RTCx) != LL_RTC_HOURFORMAT_24HOUR) in LL_RTC_TIME_Init()
310 LL_RTC_DisableWriteProtection(RTCx); in LL_RTC_TIME_Init()
313 if (LL_RTC_EnterInitMode(RTCx) != ERROR) in LL_RTC_TIME_Init()
318 LL_RTC_TIME_Config(RTCx, RTC_TimeStruct->TimeFormat, RTC_TimeStruct->Hours, in LL_RTC_TIME_Init()
323 …LL_RTC_TIME_Config(RTCx, RTC_TimeStruct->TimeFormat, __LL_RTC_CONVERT_BIN2BCD(RTC_TimeStruct->Hour… in LL_RTC_TIME_Init()
329 LL_RTC_DisableInitMode(RTCx); in LL_RTC_TIME_Init()
332 if (LL_RTC_IsShadowRegBypassEnabled(RTCx) == 0U) in LL_RTC_TIME_Init()
334 status = LL_RTC_WaitForSynchro(RTCx); in LL_RTC_TIME_Init()
342 LL_RTC_EnableWriteProtection(RTCx); in LL_RTC_TIME_Init()
373 ErrorStatus LL_RTC_DATE_Init(RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_DateTypeDef *RTC_DateSt… in LL_RTC_DATE_Init() argument
378 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_DATE_Init()
400 LL_RTC_DisableWriteProtection(RTCx); in LL_RTC_DATE_Init()
403 if (LL_RTC_EnterInitMode(RTCx) != ERROR) in LL_RTC_DATE_Init()
408 …LL_RTC_DATE_Config(RTCx, RTC_DateStruct->WeekDay, RTC_DateStruct->Day, RTC_DateStruct->Month, RTC_… in LL_RTC_DATE_Init()
412 … LL_RTC_DATE_Config(RTCx, RTC_DateStruct->WeekDay, __LL_RTC_CONVERT_BIN2BCD(RTC_DateStruct->Day), in LL_RTC_DATE_Init()
417 LL_RTC_DisableInitMode(RTCx); in LL_RTC_DATE_Init()
420 if (LL_RTC_IsShadowRegBypassEnabled(RTCx) == 0U) in LL_RTC_DATE_Init()
422 status = LL_RTC_WaitForSynchro(RTCx); in LL_RTC_DATE_Init()
430 LL_RTC_EnableWriteProtection(RTCx); in LL_RTC_DATE_Init()
463 ErrorStatus LL_RTC_ALMA_Init(RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_AlarmTypeDef *RTC_Alarm… in LL_RTC_ALMA_Init() argument
466 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_ALMA_Init()
473 if (LL_RTC_GetHourFormat(RTCx) != LL_RTC_HOURFORMAT_24HOUR) in LL_RTC_ALMA_Init()
497 if (LL_RTC_GetHourFormat(RTCx) != LL_RTC_HOURFORMAT_24HOUR) in LL_RTC_ALMA_Init()
522 LL_RTC_DisableWriteProtection(RTCx); in LL_RTC_ALMA_Init()
528 LL_RTC_ALMA_DisableWeekday(RTCx); in LL_RTC_ALMA_Init()
531 LL_RTC_ALMA_SetDay(RTCx, RTC_AlarmStruct->AlarmDateWeekDay); in LL_RTC_ALMA_Init()
535 LL_RTC_ALMA_SetDay(RTCx, __LL_RTC_CONVERT_BIN2BCD(RTC_AlarmStruct->AlarmDateWeekDay)); in LL_RTC_ALMA_Init()
541 LL_RTC_ALMA_EnableWeekday(RTCx); in LL_RTC_ALMA_Init()
542 LL_RTC_ALMA_SetWeekDay(RTCx, RTC_AlarmStruct->AlarmDateWeekDay); in LL_RTC_ALMA_Init()
548 …LL_RTC_ALMA_ConfigTime(RTCx, RTC_AlarmStruct->AlarmTime.TimeFormat, RTC_AlarmStruct->AlarmTime.Hou… in LL_RTC_ALMA_Init()
553 LL_RTC_ALMA_ConfigTime(RTCx, RTC_AlarmStruct->AlarmTime.TimeFormat, in LL_RTC_ALMA_Init()
559 LL_RTC_ALMA_SetMask(RTCx, RTC_AlarmStruct->AlarmMask); in LL_RTC_ALMA_Init()
562 LL_RTC_EnableWriteProtection(RTCx); in LL_RTC_ALMA_Init()
581 ErrorStatus LL_RTC_ALMB_Init(RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_AlarmTypeDef *RTC_Alarm… in LL_RTC_ALMB_Init() argument
584 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_ALMB_Init()
591 if (LL_RTC_GetHourFormat(RTCx) != LL_RTC_HOURFORMAT_24HOUR) in LL_RTC_ALMB_Init()
615 if (LL_RTC_GetHourFormat(RTCx) != LL_RTC_HOURFORMAT_24HOUR) in LL_RTC_ALMB_Init()
640 LL_RTC_DisableWriteProtection(RTCx); in LL_RTC_ALMB_Init()
646 LL_RTC_ALMB_DisableWeekday(RTCx); in LL_RTC_ALMB_Init()
649 LL_RTC_ALMB_SetDay(RTCx, RTC_AlarmStruct->AlarmDateWeekDay); in LL_RTC_ALMB_Init()
653 LL_RTC_ALMB_SetDay(RTCx, __LL_RTC_CONVERT_BIN2BCD(RTC_AlarmStruct->AlarmDateWeekDay)); in LL_RTC_ALMB_Init()
659 LL_RTC_ALMB_EnableWeekday(RTCx); in LL_RTC_ALMB_Init()
660 LL_RTC_ALMB_SetWeekDay(RTCx, RTC_AlarmStruct->AlarmDateWeekDay); in LL_RTC_ALMB_Init()
666 …LL_RTC_ALMB_ConfigTime(RTCx, RTC_AlarmStruct->AlarmTime.TimeFormat, RTC_AlarmStruct->AlarmTime.Hou… in LL_RTC_ALMB_Init()
671 LL_RTC_ALMB_ConfigTime(RTCx, RTC_AlarmStruct->AlarmTime.TimeFormat, in LL_RTC_ALMB_Init()
677 LL_RTC_ALMB_SetMask(RTCx, RTC_AlarmStruct->AlarmMask); in LL_RTC_ALMB_Init()
680 LL_RTC_EnableWriteProtection(RTCx); in LL_RTC_ALMB_Init()
738 ErrorStatus LL_RTC_EnterInitMode(RTC_TypeDef *RTCx) in LL_RTC_EnterInitMode() argument
745 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_EnterInitMode()
748 if (LL_RTC_IsActiveFlag_INIT(RTCx) == 0U) in LL_RTC_EnterInitMode()
751 LL_RTC_EnableInitMode(RTCx); in LL_RTC_EnterInitMode()
754 tmp = LL_RTC_IsActiveFlag_INIT(RTCx); in LL_RTC_EnterInitMode()
761 tmp = LL_RTC_IsActiveFlag_INIT(RTCx); in LL_RTC_EnterInitMode()
782 ErrorStatus LL_RTC_ExitInitMode(RTC_TypeDef *RTCx) in LL_RTC_ExitInitMode() argument
785 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_ExitInitMode()
788 LL_RTC_DisableInitMode(RTCx); in LL_RTC_ExitInitMode()
809 ErrorStatus LL_RTC_WaitForSynchro(RTC_TypeDef *RTCx) in LL_RTC_WaitForSynchro() argument
816 assert_param(IS_RTC_ALL_INSTANCE(RTCx)); in LL_RTC_WaitForSynchro()
819 LL_RTC_ClearFlag_RS(RTCx); in LL_RTC_WaitForSynchro()
822 tmp = LL_RTC_IsActiveFlag_RS(RTCx); in LL_RTC_WaitForSynchro()
829 tmp = LL_RTC_IsActiveFlag_RS(RTCx); in LL_RTC_WaitForSynchro()
839 tmp = LL_RTC_IsActiveFlag_RS(RTCx); in LL_RTC_WaitForSynchro()
846 tmp = LL_RTC_IsActiveFlag_RS(RTCx); in LL_RTC_WaitForSynchro()