cpu/efm32/periph/rtc_series1: normalize time

This commit is contained in:
Francisco Molina 2020-01-22 10:03:49 +01:00
parent b514f30ccc
commit e700a78cd3

View File

@ -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;