diff options
author | YamaArashi <shadow962@live.com> | 2016-02-03 01:15:49 -0800 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-02-03 01:15:49 -0800 |
commit | d7894a90f4c355a9dd15d5fd7a3e739075103bba (patch) | |
tree | fa003a63aef56f316db39bd9e1f3ecbb5953915d /include/rtc_util.h | |
parent | 5fd538d1802b2ae9e3e854140f68cb45fe50e97a (diff) |
RTC errors
Diffstat (limited to 'include/rtc_util.h')
-rw-r--r-- | include/rtc_util.h | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/include/rtc_util.h b/include/rtc_util.h index 584b675d6..c92566e94 100644 --- a/include/rtc_util.h +++ b/include/rtc_util.h @@ -3,8 +3,22 @@ #include "global.h" +#define RTC_STAT_INIT_ERROR 0x0001 +#define RTC_STAT_INIT_WARNING 0x0002 + +#define RTC_STAT_ERR_12HOUR_CLOCK 0x0010 +#define RTC_STAT_ERR_POWER_FAILURE 0x0020 +#define RTC_STAT_ERR_INVALID_YEAR 0x0040 +#define RTC_STAT_ERR_INVALID_MONTH 0x0080 +#define RTC_STAT_ERR_INVALID_DAY 0x0100 +#define RTC_STAT_ERR_INVALID_HOUR 0x0200 +#define RTC_STAT_ERR_INVALID_MINUTE 0x0400 +#define RTC_STAT_ERR_INVALID_SECOND 0x0800 + +#define RTC_STAT_ERROR_FLAGS 0x0FF0 + void RtcInit(); -u16 RtcGetErrorFlags(); +u16 RtcGetStatus(); void RtcReset(); void FormatDecimalTime(u8 *dest, s32 hour, s32 minute, s32 second); void FormatHexTime(u8 *dest, s32 hour, s32 minute, s32 second); @@ -12,7 +26,7 @@ void FormatHexRtcTime(u8 *dest); void FormatDecimalDate(u8 *dest, s32 year, s32 month, s32 day); void FormatHexDate(u8 *dest, s32 year, s32 month, s32 day); void RtcCalcLocalTime(); -void RtcInitLocalTimeOffset(s32 hours, s32 minutes); +void RtcInitLocalTimeOffset(s32 hour, s32 minute); void RtcCalcLocalTimeOffset(s32 days, s32 hours, s32 minutes, s32 seconds); void CalcTimeDifference(struct Time *result, struct Time *t1, struct Time *t2); u32 RtcGetMinuteCount(); |