43#include "periph_conf.h" 
   49#if !defined(RIOT_EPOCH) || DOXYGEN 
   58#define RIOT_EPOCH (2020) 
void(* rtc_alarm_cb_t)(void *arg)
Signature for alarm Callback.
 
int rtc_set_alarm(struct tm *time, rtc_alarm_cb_t cb, void *arg)
Set an alarm for RTC to the specified value.
 
int rtc_get_alarm(struct tm *time)
Gets the current alarm setting.
 
void rtc_poweroff(void)
Turns the RTC hardware module off.
 
int rtc_set_time(struct tm *time)
Set RTC to given time.
 
void rtc_clear_alarm(void)
Clear any set alarm, do nothing if nothing set.
 
int rtc_get_time(struct tm *time)
Get current RTC time.
 
void rtc_init(void)
Initialize RTC module.
 
void rtc_poweron(void)
Turns the RTC hardware module on.
 
int rtc_get_time_ms(struct tm *time, uint16_t *ms)
Get current RTC time with sub-second component.