Fixed RTC on newer STM32F7 devices.

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9888 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
Giovanni Di Sirio 2016-10-28 08:55:14 +00:00
parent 938af64be3
commit 0ce83f374d
4 changed files with 8 additions and 7 deletions

View File

@ -469,7 +469,6 @@
#define rccResetPWRInterface() rccResetAPB1(RCC_APB1RSTR_PWRRST)
/** @} */
/**
* @name CAN peripherals specific RCC operations
* @{

View File

@ -120,9 +120,6 @@ void hal_lld_init(void) {
rccResetAPB1(~RCC_APB1RSTR_PWRRST);
rccResetAPB2(~0);
/* PWR clock enabled.*/
rccEnablePWRInterface(FALSE);
/* Initializes the backup domain.*/
hal_lld_backup_domain_init();
@ -162,8 +159,15 @@ void hal_lld_init(void) {
void stm32_clock_init(void) {
#if !STM32_NO_INIT
/* PWR clock enable.*/
/* PWR clock enabled.*/
#if defined(HAL_USE_RTC) && \
(defined(STM32F765xx) || defined(STM32F767xx) || \
defined(STM32F769xx) || defined(STM32F777xx) || \
defined (STM32F779xx))
RCC->APB1ENR = RCC_APB1ENR_PWREN | RCC_APB1ENR_RTCEN;
#else
RCC->APB1ENR = RCC_APB1ENR_PWREN;
#endif
/* PWR initialization.*/
PWR->CR1 = STM32_VOS;

View File

@ -469,7 +469,6 @@
#define rccResetPWRInterface() rccResetAPB1(RCC_APB1RSTR_PWRRST)
/** @} */
/**
* @name CAN peripherals specific RCC operations
* @{

View File

@ -413,7 +413,6 @@
#define rccResetPWRInterface() rccResetAPB1R1(RCC_APB1RSTR1_PWRRST)
/** @} */
/**
* @name CAN peripherals specific RCC operations
* @{