44 lines
900 B
C
44 lines
900 B
C
#ifndef GUARD_CONSTANTS_SIIRTC_H
|
|
#define GUARD_CONSTANTS_SIIRTC_H
|
|
|
|
#define SIIRTCINFO_INTFE 0x01 // frequency interrupt enable
|
|
#define SIIRTCINFO_INTME 0x02 // per-minute interrupt enable
|
|
#define SIIRTCINFO_INTAE 0x04 // alarm interrupt enable
|
|
#define SIIRTCINFO_24HOUR 0x40 // 0: 12-hour mode, 1: 24-hour mode
|
|
#define SIIRTCINFO_POWER 0x80 // power on or power failure occurred
|
|
|
|
#define HOURS_PER_DAY 24
|
|
#define MINUTES_PER_HOUR 60
|
|
#define SECONDS_PER_MINUTE 60
|
|
|
|
enum Weekday
|
|
{
|
|
WEEKDAY_SUN,
|
|
WEEKDAY_MON,
|
|
WEEKDAY_TUE,
|
|
WEEKDAY_WED,
|
|
WEEKDAY_THU,
|
|
WEEKDAY_FRI,
|
|
WEEKDAY_SAT,
|
|
WEEKDAY_COUNT,
|
|
};
|
|
|
|
enum Month
|
|
{
|
|
MONTH_JAN = 1,
|
|
MONTH_FEB,
|
|
MONTH_MAR,
|
|
MONTH_APR,
|
|
MONTH_MAY,
|
|
MONTH_JUN,
|
|
MONTH_JUL,
|
|
MONTH_AUG,
|
|
MONTH_SEP,
|
|
MONTH_OCT,
|
|
MONTH_NOV,
|
|
MONTH_DEC,
|
|
MONTH_COUNT = MONTH_DEC,
|
|
};
|
|
|
|
#endif // GUARD_CONSTANTS_SIIRTC_H
|