STM32 RTC: Apply review changes for HSE support

* Remove unused code
* Fix supported target families
* Add preprocessor error for wrong LPTICKER configuration
pull/14485/head
Bora Özgen 2021-04-06 13:45:52 +02:00
parent 257e466d6c
commit c16a51d87c
1 changed files with 6 additions and 5 deletions

View File

@ -47,7 +47,7 @@ extern "C" {
#error "RTC clock configuration is invalid!" #error "RTC clock configuration is invalid!"
#endif #endif
#if (MBED_CONF_TARGET_RTC_CLOCK_SOURCE == USE_RTC_CLK_HSE) && !(TARGET_STM32F2 || TARGET_STM32F3 || TARGET_STM32F4) #if (MBED_CONF_TARGET_RTC_CLOCK_SOURCE == USE_RTC_CLK_HSE) && !(TARGET_STM32F2 || TARGET_STM32F4 || TARGET_STM32F7)
#error "RTC from HSE not supported for this target" #error "RTC from HSE not supported for this target"
#endif #endif
@ -64,13 +64,14 @@ extern "C" {
#endif #endif
#if DEVICE_LPTICKER && !MBED_CONF_TARGET_LPTICKER_LPTIM #if DEVICE_LPTICKER && !MBED_CONF_TARGET_LPTICKER_LPTIM
#if (MBED_CONF_TARGET_RTC_CLOCK_SOURCE == USE_RTC_CLK_HSE)
#error "LPTICKER is not available with HSE as RTC clock source and should be removed from the target configuration."
#endif
/* PREDIV_A : 7-bit asynchronous prescaler */ /* PREDIV_A : 7-bit asynchronous prescaler */
/* PREDIV_A is set to set LPTICKER frequency to RTC_CLOCK/4 */ /* PREDIV_A is set to set LPTICKER frequency to RTC_CLOCK/4 */
#if (MBED_CONF_TARGET_RTC_CLOCK_SOURCE == USE_RTC_CLK_HSE)
#define PREDIV_A_VALUE 124
#else
#define PREDIV_A_VALUE 3 #define PREDIV_A_VALUE 3
#endif
/** Read RTC counter with sub second precision /** Read RTC counter with sub second precision
* *