RTCv1. Fixed unneded RTC initialization when HAL_USE_RTC disabled (bug 3594620).
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/stable_2.4.x@4898 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
20f8a2227c
commit
adb2d621c4
|
@ -58,6 +58,7 @@ static void hal_lld_backup_domain_init(void) {
|
||||||
/* Backup domain access enabled and left open.*/
|
/* Backup domain access enabled and left open.*/
|
||||||
PWR->CR |= PWR_CR_DBP;
|
PWR->CR |= PWR_CR_DBP;
|
||||||
|
|
||||||
|
#if HAL_USE_RTC
|
||||||
/* Reset BKP domain if different clock source selected.*/
|
/* Reset BKP domain if different clock source selected.*/
|
||||||
if ((RCC->BDCR & STM32_RTCSEL_MASK) != STM32_RTCSEL){
|
if ((RCC->BDCR & STM32_RTCSEL_MASK) != STM32_RTCSEL){
|
||||||
/* Backup domain reset.*/
|
/* Backup domain reset.*/
|
||||||
|
@ -70,7 +71,7 @@ static void hal_lld_backup_domain_init(void) {
|
||||||
RCC->BDCR |= RCC_BDCR_LSEON;
|
RCC->BDCR |= RCC_BDCR_LSEON;
|
||||||
while ((RCC->BDCR & RCC_BDCR_LSERDY) == 0)
|
while ((RCC->BDCR & RCC_BDCR_LSERDY) == 0)
|
||||||
; /* Waits until LSE is stable. */
|
; /* Waits until LSE is stable. */
|
||||||
#endif
|
#endif /* STM32_LSE_ENABLED */
|
||||||
|
|
||||||
#if STM32_RTCSEL != STM32_RTCSEL_NOCLOCK
|
#if STM32_RTCSEL != STM32_RTCSEL_NOCLOCK
|
||||||
/* If the backup domain hasn't been initialized yet then proceed with
|
/* If the backup domain hasn't been initialized yet then proceed with
|
||||||
|
@ -83,11 +84,10 @@ static void hal_lld_backup_domain_init(void) {
|
||||||
RCC->BDCR |= RCC_BDCR_RTCEN;
|
RCC->BDCR |= RCC_BDCR_RTCEN;
|
||||||
|
|
||||||
/* Prescaler value loaded in registers.*/
|
/* Prescaler value loaded in registers.*/
|
||||||
#if HAL_USE_RTC
|
|
||||||
rtc_lld_set_prescaler();
|
rtc_lld_set_prescaler();
|
||||||
#endif /* HAL_USE_RTC */
|
|
||||||
}
|
}
|
||||||
#endif /* STM32_RTCSEL != STM32_RTCSEL_NOCLOCK */
|
#endif /* STM32_RTCSEL != STM32_RTCSEL_NOCLOCK */
|
||||||
|
#endif /* HAL_USE_RTC */
|
||||||
}
|
}
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
|
|
@ -79,9 +79,10 @@
|
||||||
*****************************************************************************
|
*****************************************************************************
|
||||||
|
|
||||||
*** 2.4.3 ***
|
*** 2.4.3 ***
|
||||||
- FIX: Compilation issue with HAL_USE_RTC disabled (bug 3594083)
|
- FIX: Unneded RTC initialization when HAL_USE_RTC disabled (bug 3594620).
|
||||||
- FIX: Wasting of BKP registers in RTCv1 driver (bug 3594005)
|
- FIX: Compilation issue with HAL_USE_RTC disabled (bug 3594083).
|
||||||
- FIX: Potential problem with RTC_CRL_RSF bit (bug 3593972)
|
- FIX: Wasting of BKP registers in RTCv1 driver (bug 3594005).
|
||||||
|
- FIX: Potential problem with RTC_CRL_RSF bit (bug 3593972).
|
||||||
- FIX: Fixed wrong stack initializations in GCC STM32L1xx port files (bug
|
- FIX: Fixed wrong stack initializations in GCC STM32L1xx port files (bug
|
||||||
3591321).
|
3591321).
|
||||||
- FIX: Fixed different redefinition for __main_stack_end__ symbol (bug
|
- FIX: Fixed different redefinition for __main_stack_end__ symbol (bug
|
||||||
|
|
Loading…
Reference in New Issue