git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/stable_16.1.x@9666 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
Rocco Marco Guglielmi 2016-06-25 16:56:59 +00:00
parent 2c2341c13a
commit c70fa139d3
2 changed files with 15 additions and 3 deletions

View File

@ -88,8 +88,7 @@ static void hal_lld_backup_domain_init(void) {
*/ */
void hal_lld_init(void) { void hal_lld_init(void) {
/* Reset of all peripherals. AHB3 is not reseted because it could have /* Reset of all peripherals.*/
been initialized in the board initialization file (board.c).*/
rccResetAHB1(~0); rccResetAHB1(~0);
rccResetAHB2(~0); rccResetAHB2(~0);
rccResetAHB3(~0); rccResetAHB3(~0);
@ -109,8 +108,20 @@ void hal_lld_init(void) {
/* Programmable voltage detector enable.*/ /* Programmable voltage detector enable.*/
#if STM32_PVD_ENABLE #if STM32_PVD_ENABLE
PWR->CR1 |= PWR_CR1_PVDE | (STM32_PLS & STM32_PLS_MASK); PWR->CR2 = PWR_CR2_PVDE | (STM32_PLS & STM32_PLS_MASK);
#else
PWR->CR2 = 0;
#endif /* STM32_PVD_ENABLE */ #endif /* STM32_PVD_ENABLE */
/* Enabling independent VDDUSB.*/
#if HAL_USE_USB
PWR->CR2 |= PWR_CR2_USV;
#endif /* HAL_USE_USB */
/* Enabling independent VDDIO2 required by GPIOG.*/
#if STM32_HAS_GPIOG
PWR->CR2 |= PWR_CR2_IOSV;
#endif /* STM32_HAS_GPIOG */
} }
/** /**

View File

@ -73,6 +73,7 @@
***************************************************************************** *****************************************************************************
*** 16.1.5 *** *** 16.1.5 ***
- HAL: Fixed wrong PWR configurations in STM32L4xx\hal_lld (bug #761).
- HAL: Fixed wrong comment in STM32L4xx\hal_lld (bug #760). - HAL: Fixed wrong comment in STM32L4xx\hal_lld (bug #760).
- HAL: Fixed wrong MSIRANGE management for STM32L4xx in function - HAL: Fixed wrong MSIRANGE management for STM32L4xx in function
stm32_clock_init() (bug #759). stm32_clock_init() (bug #759).