From fa571013ee53660ff475c793bbfb067beaacb944 Mon Sep 17 00:00:00 2001 From: bapclenet Date: Thu, 7 May 2015 20:18:49 +0200 Subject: [PATCH] samr21/rtc safety isr --- cpu/samd21/periph/rtc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpu/samd21/periph/rtc.c b/cpu/samd21/periph/rtc.c index 14468b1981..d8076950a5 100644 --- a/cpu/samd21/periph/rtc.c +++ b/cpu/samd21/periph/rtc.c @@ -186,7 +186,7 @@ void isr_rtc(void) { RtcMode2 *rtcMode2 = &(RTC_DEV); uint16_t status = rtcMode2->INTFLAG.reg; - if (status & RTC_MODE2_INTFLAG_ALARM0) { + if ((status & RTC_MODE2_INTFLAG_ALARM0) && (rtc_callback.cb != NULL)) { rtc_callback.cb(rtc_callback.arg); rtcMode2->INTFLAG.reg = RTC_MODE2_INTFLAG_ALARM0; }