diff options
Diffstat (limited to 'firmware/export/rtc.h')
-rw-r--r-- | firmware/export/rtc.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/firmware/export/rtc.h b/firmware/export/rtc.h index 6d21b1f37f..57853f28cc 100644 --- a/firmware/export/rtc.h +++ b/firmware/export/rtc.h | |||
@@ -24,13 +24,19 @@ | |||
24 | #include <stdbool.h> | 24 | #include <stdbool.h> |
25 | #include "system.h" | 25 | #include "system.h" |
26 | #include "config.h" | 26 | #include "config.h" |
27 | #include "time.h" | ||
28 | |||
29 | /* Macros used to convert to and from BCD, used in various rtc drivers | ||
30 | this is the wrong place but misc.h is in apps... */ | ||
31 | #define BCD2DEC(X) (((((X)>>4) & 0x0f) * 10) + ((X) & 0xf)) | ||
32 | #define DEC2BCD(X) ((((X)/10)<<4) | ((X)%10)) | ||
27 | 33 | ||
28 | #if CONFIG_RTC | 34 | #if CONFIG_RTC |
29 | 35 | ||
30 | /* Common functions for all targets */ | 36 | /* Common functions for all targets */ |
31 | void rtc_init(void); | 37 | void rtc_init(void); |
32 | int rtc_read_datetime(unsigned char* buf); | 38 | int rtc_read_datetime(struct tm *tm); |
33 | int rtc_write_datetime(unsigned char* buf); | 39 | int rtc_write_datetime(const struct tm *tm); |
34 | 40 | ||
35 | #if CONFIG_RTC == RTC_M41ST84W | 41 | #if CONFIG_RTC == RTC_M41ST84W |
36 | 42 | ||
@@ -53,3 +59,4 @@ bool rtc_check_alarm_flag(void); | |||
53 | #endif /* CONFIG_RTC */ | 59 | #endif /* CONFIG_RTC */ |
54 | 60 | ||
55 | #endif | 61 | #endif |
62 | |||