14 #include <BayEOSBuffer.h> 44 volatile long _seconds;
66 uint8_t readRegister(uint8_t regaddress);
67 void writeRegister(uint8_t regaddress, uint8_t value);
70 void enableInterrupts(uint8_t periodicity);
71 void enableInterrupts(uint8_t hh24, uint8_t mm,uint8_t ss);
72 void disableInterrupts();
73 void clearINTStatus();
75 void convertTemperature();
76 float getTemperature();
78 uint8_t intType, intPeriodicity, intHH24, intMM;
91 void enableINTA_Interrupts(uint8_t periodicity);
92 void enableINTA_Interrupts(uint8_t hh24, uint8_t mm);
93 void disableINTA_Interrupts();
95 void changeOffset(uint8_t digitalOffset);
97 uint8_t intType, intPeriodicity, intHH24, intMM;
106 unsigned char time_is_set();
107 unsigned char alarm_is_set();
110 void enable_interrupt();
111 void disable_interrupt();
112 void clear_interrupt();
118 void writeAlarm(
unsigned long sse);
119 void setAlarmRepeat(byte repeat);
120 unsigned char getSeconds();
121 unsigned char getMinutes();
122 unsigned char getHours();
123 unsigned char getDays();
124 unsigned char getDayOfWeek();
125 unsigned char getMonths();
126 unsigned int getYears();
128 void setSeconds(
unsigned char);
129 void setMinutes(
unsigned char);
130 void setHours(
unsigned char);
131 void setDays(
unsigned char);
132 void setDayOfWeek(
unsigned char);
133 void setMonths(
unsigned char);
134 void setYears(
unsigned int);
135 void epoch_seconds_to_date(
unsigned long seconds_left);
136 unsigned long date_to_epoch_seconds(
unsigned int year, byte month, byte day, byte hour, byte minute, byte second);
137 unsigned long date_to_epoch_seconds();
141 unsigned char getRegister(
unsigned char registerNumber);
142 void setRegister(
unsigned char registerNumber,
unsigned char registerValue);