From e700a78cd368b93131ee6c24aba05c9e24e7d91a Mon Sep 17 00:00:00 2001 From: Francisco Molina Date: Wed, 22 Jan 2020 10:03:49 +0100 Subject: [PATCH] cpu/efm32/periph/rtc_series1: normalize time --- cpu/efm32/periph/rtc_series1.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cpu/efm32/periph/rtc_series1.c b/cpu/efm32/periph/rtc_series1.c index d4938283ac..4baa616755 100644 --- a/cpu/efm32/periph/rtc_series1.c +++ b/cpu/efm32/periph/rtc_series1.c @@ -70,6 +70,8 @@ void rtc_init(void) int rtc_set_time(struct tm *time) { + rtc_tm_normalize(time); + RTCC_DateSet( RTCC_Year2BCD(time->tm_year - RTC_YEAR_OFFSET) | RTCC_Month2BCD(time->tm_mon) | @@ -101,6 +103,8 @@ int rtc_get_time(struct tm *time) int rtc_set_alarm(struct tm *time, rtc_alarm_cb_t cb, void *arg) { + rtc_tm_normalize(time); + rtc_state.alarm_cb = cb; rtc_state.alarm_arg = arg; rtc_state.alarm_year = time->tm_year;