34#define RTC_REFERENCE_YEAR (2020)
48typedef enum rtc_alarm_match {
49 ALARM_MATCH_DISABLED = 0,
55typedef void (*rtc_cb_t)(uint8_t source);
void rtc_disable_alarm_interrupt(void)
Disables the alarm callback.
Definition: rtc.c:103
void rtc_set_date_time(rtc_date_time date_time)
Sets the date and time.
Definition: rtc.c:75
bool rtc_is_enabled(void)
Checks if the RTC is enabled.
Definition: rtc.c:37
void rtc_configure_callback(rtc_cb_t callback)
Configures the RTC alarm callback.
Definition: rtc.c:99
void rtc_enable(void)
Enables the RTC.
Definition: rtc.c:69
void rtc_init(void)
Initializes the RTC.
Definition: rtc.c:49
void rtc_enable_alarm_interrupt(rtc_date_time alarm_time, rtc_alarm_match mask)
Enables the alarm interrupt.
Definition: rtc.c:90
rtc_date_time rtc_get_date_time(void)
Returns the date and time.
Definition: rtc.c:80