drivers: counter: rtc for stm32g0 soc series

This patch set the EXTI line 19 as the RTC
on the stm32g0x serie from STMicroelectronics.

Signed-off-by: Francois Ramu <francois.ramu@st.com>
This commit is contained in:
Francois Ramu 2020-07-24 11:01:36 +02:00 committed by Maureen Helm
parent 5f926ed09a
commit c86aefd3bb
2 changed files with 5 additions and 1 deletions

View File

@ -12,7 +12,7 @@ menuconfig COUNTER_RTC_STM32
select USE_STM32_LL_EXTI
help
Build RTC driver for STM32 SoCs.
Tested on STM32 F0, F2, F3, F4, L1, L4, F7, G4, H7 series
Tested on STM32 F0, F2, F3, F4, L1, L4, F7, G0, G4, H7 series
if COUNTER_RTC_STM32

View File

@ -36,6 +36,8 @@ LOG_MODULE_REGISTER(counter_rtc_stm32, CONFIG_COUNTER_LOG_LEVEL);
#if defined(CONFIG_SOC_SERIES_STM32L4X)
#define RTC_EXTI_LINE LL_EXTI_LINE_18
#elif defined(CONFIG_SOC_SERIES_STM32G0X)
#define RTC_EXTI_LINE LL_EXTI_LINE_19
#elif defined(CONFIG_SOC_SERIES_STM32F4X) \
|| defined(CONFIG_SOC_SERIES_STM32F0X) \
|| defined(CONFIG_SOC_SERIES_STM32F2X) \
@ -274,6 +276,8 @@ void rtc_stm32_isr(const struct device *dev)
#if defined(CONFIG_SOC_SERIES_STM32H7X) && defined(CONFIG_CPU_CORTEX_M4)
LL_C2_EXTI_ClearFlag_0_31(RTC_EXTI_LINE);
#elif defined(CONFIG_SOC_SERIES_STM32G0X)
LL_EXTI_ClearRisingFlag_0_31(RTC_EXTI_LINE);
#else
LL_EXTI_ClearFlag_0_31(RTC_EXTI_LINE);
#endif