diff --git a/drivers/counter/Kconfig.stm32_rtc b/drivers/counter/Kconfig.stm32_rtc index d53a3004db4..7490aee3fc9 100644 --- a/drivers/counter/Kconfig.stm32_rtc +++ b/drivers/counter/Kconfig.stm32_rtc @@ -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 diff --git a/drivers/counter/counter_ll_stm32_rtc.c b/drivers/counter/counter_ll_stm32_rtc.c index 582b856b467..db54d3e4d6e 100644 --- a/drivers/counter/counter_ll_stm32_rtc.c +++ b/drivers/counter/counter_ll_stm32_rtc.c @@ -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