File syn_port_rtc.h¶
File List > port > syn_port_rtc.h
Go to the documentation of this file
#ifndef SYN_PORT_RTC_H
#define SYN_PORT_RTC_H
#include "../common/syn_defs.h"
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef struct {
uint16_t year;
uint8_t month;
uint8_t day;
uint8_t hour;
uint8_t minute;
uint8_t second;
} SYN_RTC_DateTime;
SYN_Status syn_port_rtc_init(void);
SYN_Status syn_port_rtc_get(SYN_RTC_DateTime *dt);
SYN_Status syn_port_rtc_set(const SYN_RTC_DateTime *dt);
void syn_port_rtc_set_drift_ppm(int32_t drift_ppm);
SYN_Status syn_port_rtc_set_alarm(const SYN_RTC_DateTime *dt);
#ifdef __cplusplus
}
#endif
#endif /* SYN_PORT_RTC_H */