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
122 mraa_result_t
writeBytes(uint8_t reg, uint8_t *buffer,
unsigned int len);
132 uint8_t
readBytes(uint8_t reg, uint8_t *buffer,
unsigned int len);
193 mraa_i2c_context m_i2c;
uint8_t decToBcd(unsigned int val)
Definition: ds1307.cxx:197
unsigned int minutes
Definition: ds1307.h:162
bool pm
Definition: ds1307.h:190
uint8_t readBytes(uint8_t reg, uint8_t *buffer, unsigned int len)
Definition: ds1307.cxx:73
unsigned int dayOfWeek
Definition: ds1307.h:170
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:174
mraa_result_t disableClock()
Definition: ds1307.cxx:182
unsigned int seconds
Definition: ds1307.h:158
C++ API for the DS1307 Real Time CLock.
Definition: ds1307.h:70
unsigned int bcdToDec(uint8_t val)
Definition: ds1307.cxx:203
bool setTime()
Definition: ds1307.cxx:130
unsigned int year
Definition: ds1307.h:182
DS1307(int bus)
Definition: ds1307.cxx:37
bool loadTime()
Definition: ds1307.cxx:84
bool amPmMode
Definition: ds1307.h:186
mraa_result_t enableClock()
Definition: ds1307.cxx:169
unsigned int month
Definition: ds1307.h:178
unsigned int hours
Definition: ds1307.h:166