drivers/rtc: Enable RTC driver for STM32F4 series

Enable RTC driver for STM32F4 series.

Signed-off-by: Yannis Damigos <giannis.damigos@gmail.com>
This commit is contained in:
Yannis Damigos 2018-06-20 19:48:31 +03:00 committed by Kumar Gala
commit 10c763cfbc
6 changed files with 29 additions and 11 deletions

View file

@ -17,6 +17,12 @@
#include <board.h>
#include <rtc.h>
#if defined(CONFIG_SOC_SERIES_STM32L4X)
#define EXTI_LINE LL_EXTI_LINE_18
#elif defined(CONFIG_SOC_SERIES_STM32F4X)
#define EXTI_LINE LL_EXTI_LINE_17
#endif
#define EPOCH_OFFSET 946684800
struct rtc_stm32_config {
@ -193,7 +199,7 @@ void rtc_stm32_isr(void *arg)
LL_RTC_DisableIT_ALRA(RTC);
}
LL_EXTI_ClearFlag_0_31(LL_EXTI_LINE_18);
LL_EXTI_ClearFlag_0_31(EXTI_LINE);
}
static int rtc_stm32_init(struct device *dev)
@ -245,8 +251,8 @@ static int rtc_stm32_init(struct device *dev)
LL_RTC_EnableShadowRegBypass(RTC);
LL_EXTI_EnableIT_0_31(LL_EXTI_LINE_18);
LL_EXTI_EnableRisingTrig_0_31(LL_EXTI_LINE_18);
LL_EXTI_EnableIT_0_31(EXTI_LINE);
LL_EXTI_EnableRisingTrig_0_31(EXTI_LINE);
rtc_stm32_irq_config(dev);