48#include "periph_conf.h"
62#if !defined(RIOT_EPOCH)
63# 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 the 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 the RTC to a given time.
void rtc_clear_alarm(void)
Clear any set alarm, do nothing if nothing is set.
int rtc_get_time(struct tm *time)
Get the current RTC time.
void rtc_init(void)
Initialize the RTC module.
void rtc_poweron(void)
Turns the RTC hardware module on.
int rtc_get_time_ms(struct tm *time, uint16_t *ms)
Get the current RTC time with a sub-second component.