rtc.h File Reference

Low-level RTC peripheral driver interface definitions. More...

Detailed Description

#include <time.h>
#include "periph_conf.h"
+ Include dependency graph for rtc.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef void(* rtc_alarm_cb_t) (void *arg)
 Signature for alarm Callback. More...
 

Functions

void rtc_init (void)
 Initialize RTC module.
 
int rtc_set_time (struct tm *time)
 Set RTC to given time. More...
 
int rtc_get_time (struct tm *time)
 Get current RTC time. More...
 
int rtc_set_alarm (struct tm *time, rtc_alarm_cb_t cb, void *arg)
 Set an alarm for RTC to the specified value. More...
 
int rtc_get_alarm (struct tm *time)
 Gets the current alarm setting. More...
 
void rtc_clear_alarm (void)
 Clear any set alarm, do nothing if nothing set.
 
void rtc_poweron (void)
 Turns the RTC hardware module on.
 
void rtc_poweroff (void)
 Turns the RTC hardware module off.