diff options
Diffstat (limited to 'firmware/drivers/rtc/rtc_rx5x348ab.c')
-rw-r--r-- | firmware/drivers/rtc/rtc_rx5x348ab.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/firmware/drivers/rtc/rtc_rx5x348ab.c b/firmware/drivers/rtc/rtc_rx5x348ab.c index f31ab5623e..6d7b78b281 100644 --- a/firmware/drivers/rtc/rtc_rx5x348ab.c +++ b/firmware/drivers/rtc/rtc_rx5x348ab.c | |||
@@ -22,6 +22,7 @@ | |||
22 | #include "config.h" | 22 | #include "config.h" |
23 | #include "spi.h" | 23 | #include "spi.h" |
24 | #include "rtc.h" | 24 | #include "rtc.h" |
25 | #include "timefuncs.h" | ||
25 | 26 | ||
26 | /* Choose one of: */ | 27 | /* Choose one of: */ |
27 | #define ADDR_READ 0x04 | 28 | #define ADDR_READ 0x04 |
@@ -48,10 +49,12 @@ int rtc_read_datetime(struct tm *tm) | |||
48 | tm->tm_sec = buf[0]; | 49 | tm->tm_sec = buf[0]; |
49 | tm->tm_min = buf[1]; | 50 | tm->tm_min = buf[1]; |
50 | tm->tm_hour = buf[2]; | 51 | tm->tm_hour = buf[2]; |
51 | tm->tm_wday = buf[3]; | ||
52 | tm->tm_mday = buf[4]; | 52 | tm->tm_mday = buf[4]; |
53 | tm->tm_mon = buf[5] - 1; | 53 | tm->tm_mon = buf[5] - 1; |
54 | tm->tm_year = buf[6] + 100; | 54 | tm->tm_year = buf[6] + 100; |
55 | tm->tm_yday = 0; /* Not implemented for now */ | ||
56 | |||
57 | set_day_of_week(tm); | ||
55 | 58 | ||
56 | return 1; | 59 | return 1; |
57 | } | 60 | } |