SummerCart64/sw/riscv/src/rtc.h

28 lines
437 B
C
Raw Normal View History

#ifndef RTC_H__
#define RTC_H__
#include "sys.h"
typedef struct {
uint8_t second;
uint8_t minute;
uint8_t hour;
uint8_t weekday;
uint8_t day;
uint8_t month;
uint8_t year;
} rtc_time_t;
rtc_time_t *rtc_get_time (void);
bool rtc_is_time_valid (void);
bool rtc_is_time_running (void);
void rtc_set_time (rtc_time_t *time);
void rtc_init (void);
void process_rtc (void);
#endif