32 #define DS1307_I2C_BUS 0
33 #define DS1307_I2C_ADDR 0x68
36 #define DS1307_DAY_MON 1
37 #define DS1307_DAY_TUE 2
38 #define DS1307_DAY_WED 3
39 #define DS1307_DAY_THU 4
40 #define DS1307_DAY_FRI 5
41 #define DS1307_DAY_SAT 6
42 #define DS1307_DAY_SUN 7
123 mraa_result_t
writeBytes(uint8_t reg, uint8_t *buffer,
unsigned int len);
133 uint8_t
readBytes(uint8_t reg, uint8_t *buffer,
unsigned int len);
194 mraa_i2c_context m_i2c;
uint8_t decToBcd(unsigned int val)
Definition: ds1307.cxx:197
unsigned int minutes
Definition: ds1307.h:163
bool pm
Definition: ds1307.h:191
uint8_t readBytes(uint8_t reg, uint8_t *buffer, unsigned int len)
Definition: ds1307.cxx:73
unsigned int dayOfWeek
Definition: ds1307.h:171
mraa_result_t writeBytes(uint8_t reg, uint8_t *buffer, unsigned int len)
Definition: ds1307.cxx:53
~DS1307()
Definition: ds1307.cxx:48
unsigned int dayOfMonth
Definition: ds1307.h:175
mraa_result_t disableClock()
Definition: ds1307.cxx:182
unsigned int seconds
Definition: ds1307.h:159
API for the DS1307 Real Time CLock.
Definition: ds1307.h:71
unsigned int bcdToDec(uint8_t val)
Definition: ds1307.cxx:203
bool setTime()
Definition: ds1307.cxx:130
unsigned int year
Definition: ds1307.h:183
DS1307(int bus)
Definition: ds1307.cxx:37
bool loadTime()
Definition: ds1307.cxx:84
bool amPmMode
Definition: ds1307.h:187
mraa_result_t enableClock()
Definition: ds1307.cxx:169
unsigned int month
Definition: ds1307.h:179
unsigned int hours
Definition: ds1307.h:167