git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/stable_16.1.x@9683 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
Rocco Marco Guglielmi 2016-07-06 14:05:22 +00:00
parent bfe1de17e7
commit ece59fba75
2 changed files with 23 additions and 1 deletions

View File

@ -59,6 +59,27 @@ static void hal_lld_backup_domain_init(void) {
RCC->BDCR = RCC_BDCR_BDRST;
RCC->BDCR = 0;
}
#if STM32_LSE_ENABLED
/* LSE activation.*/
#if defined(STM32_LSE_BYPASS)
/* LSE Bypass.*/
RCC->BDCR |= STM32_LSEDRV | RCC_BDCR_LSEON | RCC_BDCR_LSEBYP;
#else
/* No LSE Bypass.*/
RCC->BDCR |= STM32_LSEDRV | RCC_BDCR_LSEON;
#endif
while ((RCC->BDCR & RCC_BDCR_LSERDY) == 0)
; /* Wait until LSE is stable. */
#endif
#if STM32_MSIPLL_ENABLED
/* MSI PLL activation depends on LSE. Reactivating and checking for
MSI stability.*/
RCC->CR |= RCC_CR_MSIPLLEN;
while ((RCC->CR & RCC_CR_MSIRDY) == 0)
; /* Wait until MSI is stable. */
#endif
#if HAL_USE_RTC
/* If the backup domain hasn't been initialized yet then proceed with

View File

@ -71,7 +71,8 @@
*****************************************************************************
*** Releases and Change Log ***
*****************************************************************************
*** 16.1.6 ***
- HAL: Fixed wrong backup domain reset in STM32L4xx\hal_lld (bug #763).
*** 16.1.5 ***
- NEW: Added support for more Nucleo and Discovery boards.
- HAL: Board files regenerated using the latest version of the generator