From 398dbd01fbea1f23b8dcd020f03e33ef6c5a8e92 Mon Sep 17 00:00:00 2001 From: dgjames <1943357252@qq.com> Date: Fri, 17 Oct 2025 08:52:53 +0800 Subject: [PATCH 1/2] [bsp][infineon] fix the type of rtc_alarm_callback in drv_rtc --- bsp/Infineon/libraries/HAL_Drivers/drv_rtc.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bsp/Infineon/libraries/HAL_Drivers/drv_rtc.c b/bsp/Infineon/libraries/HAL_Drivers/drv_rtc.c index e04f191a63f..f712a42cace 100644 --- a/bsp/Infineon/libraries/HAL_Drivers/drv_rtc.c +++ b/bsp/Infineon/libraries/HAL_Drivers/drv_rtc.c @@ -100,7 +100,9 @@ static rt_err_t ifx_rtc_get_timeval(struct timeval *tv) return RT_EOK; } - +#ifdef RT_USING_ALARM + void rtc_alarm_callback(void *callback_arg, cyhal_rtc_event_t event); +#endif static rt_err_t _rtc_init(void) { #ifdef BSP_RTC_USING_LSE @@ -187,8 +189,10 @@ static rt_err_t _rtc_set_alarm(struct rt_rtc_wkalarm *alarm) } #ifdef RT_USING_ALARM -void rtc_alarm_callback(void) +void rtc_alarm_callback(void *callback_arg, cyhal_rtc_event_t event) { + RT_UNUSED(callback_arg); + RT_UNUSED(event); rt_interrupt_enter(); rt_alarm_update(0, 0); rt_interrupt_leave(); @@ -232,3 +236,4 @@ static int rt_hw_rtc_init(void) INIT_DEVICE_EXPORT(rt_hw_rtc_init); #endif +#endif From d5052e0bed312b14c784a37783d47fae02313cf2 Mon Sep 17 00:00:00 2001 From: dgjames <1943357252@qq.com> Date: Mon, 20 Oct 2025 11:56:36 +0800 Subject: [PATCH 2/2] drv_rtc: Remove redundant indentation --- bsp/Infineon/libraries/HAL_Drivers/drv_rtc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsp/Infineon/libraries/HAL_Drivers/drv_rtc.c b/bsp/Infineon/libraries/HAL_Drivers/drv_rtc.c index f712a42cace..b72ff4c5295 100644 --- a/bsp/Infineon/libraries/HAL_Drivers/drv_rtc.c +++ b/bsp/Infineon/libraries/HAL_Drivers/drv_rtc.c @@ -101,7 +101,7 @@ static rt_err_t ifx_rtc_get_timeval(struct timeval *tv) return RT_EOK; } #ifdef RT_USING_ALARM - void rtc_alarm_callback(void *callback_arg, cyhal_rtc_event_t event); +void rtc_alarm_callback(void *callback_arg, cyhal_rtc_event_t event); #endif static rt_err_t _rtc_init(void) {