git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9684 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
Rocco Marco Guglielmi 2016-07-06 14:05:57 +00:00
parent 0ab5ee926b
commit 53055a4b73
2 changed files with 24 additions and 1 deletions

View File

@ -48,7 +48,7 @@ uint32_t SystemCoreClock = STM32_HCLK;
/**
* @brief Initializes the backup domain.
* @note WARNING! Changing clock source impossible without resetting
* @note WARNING! Changing RTC clock source impossible without resetting
* of the whole BKP domain.
*/
static void hal_lld_backup_domain_init(void) {
@ -60,6 +60,27 @@ static void hal_lld_backup_domain_init(void) {
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
initialization.*/

View File

@ -120,6 +120,8 @@
- RT: Merged RT4.
- NIL: Merged NIL2.
- NIL: Added STM32F7 demo.
- HAL: Fixed wrong backup domain reset in STM32L4xx\hal_lld (bug #763)
(backported to 16.1.6).
- HAL: Fixed wrong PWR configurations in STM32L4xx\hal_lld (bug #761)
(backported to 16.1.5).
- HAL: Fixed wrong comment in STM32L4xx\hal_lld (bug #760)