#ifndef GUARD_RTC_H #define GUARD_RTC_H #include "gba/gba.h" #include "constants/siirtc.h" struct SiiRtcInfo { u8 year; u8 month; u8 day; u8 dayOfWeek; u8 hour; u8 minute; u8 second; u8 status; u8 alarmHour; u8 alarmMinute; }; void SiiRtcUnprotect(void); void SiiRtcProtect(void); u8 SiiRtcProbe(void); bool8 SiiRtcReset(void); bool8 SiiRtcGetStatus(struct SiiRtcInfo *rtc); bool8 SiiRtcSetStatus(struct SiiRtcInfo *rtc); bool8 SiiRtcGetDateTime(struct SiiRtcInfo *rtc); bool8 SiiRtcSetDateTime(struct SiiRtcInfo *rtc); bool8 SiiRtcGetTime(struct SiiRtcInfo *rtc); bool8 SiiRtcSetTime(struct SiiRtcInfo *rtc); #endif // GUARD_RTC_H