Lines Matching refs:RTC
333 CLEAR_BIT(RTC->CR, (RTC_CR_FMT | RTC_CR_POL | RTC_CR_OSEL | RTC_CR_TAMPOE)); in HAL_RTC_Init()
335 SET_BIT(RTC->CR, (hrtc->Init.HourFormat | hrtc->Init.OutPut | hrtc->Init.OutPutPolarity)); in HAL_RTC_Init()
338 …WRITE_REG(RTC->PRER, ((hrtc->Init.SynchPrediv) | (hrtc->Init.AsynchPrediv << RTC_PRER_PREDIV_A_Pos… in HAL_RTC_Init()
346 MODIFY_REG(RTC->CR, \ in HAL_RTC_Init()
391 CLEAR_REG(RTC->CR); in HAL_RTC_DeInit()
392 WRITE_REG(RTC->DR, (uint32_t)(RTC_DR_WDU_0 | RTC_DR_MU_0 | RTC_DR_DU_0)); in HAL_RTC_DeInit()
393 CLEAR_REG(RTC->TR); in HAL_RTC_DeInit()
394 WRITE_REG(RTC->WUTR, RTC_WUTR_WUT); in HAL_RTC_DeInit()
395 WRITE_REG(RTC->PRER, ((uint32_t)(RTC_PRER_PREDIV_A | 0xFFU))); in HAL_RTC_DeInit()
396 CLEAR_REG(RTC->ALRMAR); in HAL_RTC_DeInit()
397 CLEAR_REG(RTC->ALRMBR); in HAL_RTC_DeInit()
398 CLEAR_REG(RTC->SHIFTR); in HAL_RTC_DeInit()
399 CLEAR_REG(RTC->CALR); in HAL_RTC_DeInit()
400 CLEAR_REG(RTC->ALRMASSR); in HAL_RTC_DeInit()
401 CLEAR_REG(RTC->ALRMBSSR); in HAL_RTC_DeInit()
402 …WRITE_REG(RTC->SCR, RTC_SCR_CITSF | RTC_SCR_CTSOVF | RTC_SCR_CTSF | RTC_SCR_CWUTF | RTC_SCR_CALRBF… in HAL_RTC_DeInit()
404 …WRITE_REG(RTC->SMCR, (RTC_SMCR_DECPROT | RTC_SMCR_INITDPROT | RTC_SMCR_CALDPROT | RTC_SMCR_TSDPROT… in HAL_RTC_DeInit()
406 CLEAR_REG(RTC->PRIVCR); in HAL_RTC_DeInit()
846 if (READ_BIT(RTC->CR, RTC_CR_FMT) != 0U) in HAL_RTC_SetTime()
866 if (READ_BIT(RTC->CR, RTC_CR_FMT) != 0U) in HAL_RTC_SetTime()
885 WRITE_REG(RTC->TR, (tmpreg & RTC_TR_RESERVED_MASK)); in HAL_RTC_SetTime()
888 CLEAR_BIT(RTC->CR, RTC_CR_BKP); in HAL_RTC_SetTime()
891 SET_BIT(RTC->CR, (sTime->DayLightSaving | sTime->StoreOperation)); in HAL_RTC_SetTime()
941 sTime->SubSeconds = READ_REG(RTC->SSR); in HAL_RTC_GetTime()
944 sTime->SecondFraction = (uint32_t)(READ_REG(RTC->PRER) & RTC_PRER_PREDIV_S); in HAL_RTC_GetTime()
947 tmpreg = (uint32_t)(READ_REG(RTC->TR) & RTC_TR_RESERVED_MASK); in HAL_RTC_GetTime()
1028 WRITE_REG(RTC->DR, (uint32_t)(datetmpreg & RTC_DR_RESERVED_MASK)); in HAL_RTC_SetDate()
1070 datetmpreg = (uint32_t)(READ_REG(RTC->DR) & RTC_DR_RESERVED_MASK); in HAL_RTC_GetDate()
1099 SET_BIT(RTC->CR, RTC_CR_ADD1H); in HAL_RTC_DST_Add1Hour()
1113 SET_BIT(RTC->CR, RTC_CR_SUB1H); in HAL_RTC_DST_Sub1Hour()
1127 SET_BIT(RTC->CR, RTC_CR_BKP); in HAL_RTC_DST_SetStoreOperation()
1140 CLEAR_BIT(RTC->CR, RTC_CR_BKP); in HAL_RTC_DST_ClearStoreOperation()
1152 return READ_BIT(RTC->CR, RTC_CR_BKP); in HAL_RTC_DST_ReadStoreOperation()
1202 if (READ_BIT(RTC->CR, RTC_CR_FMT) != 0U) in HAL_RTC_SetAlarm()
1233 if (READ_BIT(RTC->CR, RTC_CR_FMT) != 0U) in HAL_RTC_SetAlarm()
1278 CLEAR_BIT(RTC->CR, (RTC_CR_ALRAE | RTC_CR_ALRAIE)); in HAL_RTC_SetAlarm()
1280 WRITE_REG(RTC->SCR, RTC_SCR_CALRAF); in HAL_RTC_SetAlarm()
1282 WRITE_REG(RTC->ALRMAR, (uint32_t)tmpreg); in HAL_RTC_SetAlarm()
1284 WRITE_REG(RTC->ALRMASSR, subsecondtmpreg); in HAL_RTC_SetAlarm()
1286 SET_BIT(RTC->CR, RTC_CR_ALRAE); in HAL_RTC_SetAlarm()
1292 CLEAR_BIT(RTC->CR, (RTC_CR_ALRBE | RTC_CR_ALRBIE)); in HAL_RTC_SetAlarm()
1294 WRITE_REG(RTC->SCR, RTC_SCR_CALRBF); in HAL_RTC_SetAlarm()
1296 WRITE_REG(RTC->ALRMBR, tmpreg); in HAL_RTC_SetAlarm()
1298 WRITE_REG(RTC->ALRMBSSR, subsecondtmpreg); in HAL_RTC_SetAlarm()
1300 SET_BIT(RTC->CR, RTC_CR_ALRBE); in HAL_RTC_SetAlarm()
1347 if (READ_BIT(RTC->CR, RTC_CR_FMT) != 0U) in HAL_RTC_SetAlarm_IT()
1378 if (READ_BIT(RTC->CR, RTC_CR_FMT) != 0U) in HAL_RTC_SetAlarm_IT()
1421 CLEAR_BIT(RTC->CR, RTC_CR_ALRAE | RTC_CR_ALRAIE); in HAL_RTC_SetAlarm_IT()
1423 WRITE_REG(RTC->SCR, RTC_SCR_CALRAF); in HAL_RTC_SetAlarm_IT()
1425 WRITE_REG(RTC->ALRMAR, (uint32_t)tmpreg); in HAL_RTC_SetAlarm_IT()
1427 WRITE_REG(RTC->ALRMASSR, subsecondtmpreg); in HAL_RTC_SetAlarm_IT()
1429 SET_BIT(RTC->CR, (RTC_CR_ALRAE | RTC_CR_ALRAIE)); in HAL_RTC_SetAlarm_IT()
1434 CLEAR_BIT(RTC->CR, RTC_CR_ALRBE | RTC_CR_ALRBIE); in HAL_RTC_SetAlarm_IT()
1436 WRITE_REG(RTC->SCR, RTC_SCR_CALRBF); in HAL_RTC_SetAlarm_IT()
1438 WRITE_REG(RTC->ALRMBR, (uint32_t)tmpreg); in HAL_RTC_SetAlarm_IT()
1440 WRITE_REG(RTC->ALRMBSSR, subsecondtmpreg); in HAL_RTC_SetAlarm_IT()
1442 SET_BIT(RTC->CR, (RTC_CR_ALRBE | RTC_CR_ALRBIE)); in HAL_RTC_SetAlarm_IT()
1484 CLEAR_BIT(RTC->CR, RTC_CR_ALRAE | RTC_CR_ALRAIE); in HAL_RTC_DeactivateAlarm()
1488 CLEAR_BIT(RTC->CR, RTC_CR_ALRBE | RTC_CR_ALRBIE); in HAL_RTC_DeactivateAlarm()
1530 tmpreg = READ_REG(RTC->ALRMAR); in HAL_RTC_GetAlarm()
1531 subsecondtmpreg = (uint32_t)(READ_REG(RTC->ALRMASSR) & RTC_ALRMASSR_SS); in HAL_RTC_GetAlarm()
1547 tmpreg = READ_REG(RTC->ALRMBR); in HAL_RTC_GetAlarm()
1548 subsecondtmpreg = (uint32_t)(READ_REG(RTC->ALRMBSSR) & RTC_ALRMBSSR_SS); in HAL_RTC_GetAlarm()
1581 uint32_t tmp = READ_REG(RTC->SMISR); in HAL_RTC_AlarmIRQHandler()
1586 WRITE_REG(RTC->SCR, RTC_SCR_CALRAF); in HAL_RTC_AlarmIRQHandler()
1598 WRITE_REG(RTC->SCR, RTC_SCR_CALRBF); in HAL_RTC_AlarmIRQHandler()
1623 uint32_t tmp = READ_REG(RTC->MISR); in HAL_RTC_AlarmIRQHandler()
1628 WRITE_REG(RTC->SCR, RTC_SCR_CALRAF); in HAL_RTC_AlarmIRQHandler()
1640 WRITE_REG(RTC->SCR, RTC_SCR_CALRBF); in HAL_RTC_AlarmIRQHandler()
1679 while (READ_BIT(RTC->SR, RTC_SR_ALRAF) == 0U) in HAL_RTC_PollForAlarmAEvent()
1692 WRITE_REG(RTC->SCR, RTC_SCR_CALRAF); in HAL_RTC_PollForAlarmAEvent()
1739 WRITE_REG(RTC->ICSR, ((uint32_t)(RTC_RSF_MASK & RTC_ICSR_RESERVED_MASK))); in HAL_RTC_WaitForSynchro()
1744 while (READ_BIT(RTC->ICSR, RTC_ICSR_RSF) == 0U) in HAL_RTC_WaitForSynchro()
1808 if (READ_BIT(RTC->ICSR, RTC_ICSR_INITF) == 0U) in RTC_EnterInitMode()
1811 SET_BIT(RTC->ICSR, RTC_ICSR_INIT); in RTC_EnterInitMode()
1815 while ((READ_BIT(RTC->ICSR, RTC_ICSR_INITF) == 0U) && (status != HAL_TIMEOUT)) in RTC_EnterInitMode()
1838 CLEAR_BIT(RTC->ICSR, RTC_ICSR_INIT); in RTC_ExitInitMode()
1841 if (READ_BIT(RTC->CR, RTC_CR_BYPSHAD) == 0U) in RTC_ExitInitMode()
1853 CLEAR_BIT(RTC->CR, RTC_CR_BYPSHAD); in RTC_ExitInitMode()
1860 SET_BIT(RTC->CR, RTC_CR_BYPSHAD); in RTC_ExitInitMode()