WarLord Rocks
/
RTClib
RTC DS3234 library
Fork of WDtester by
DS3234.h
- Committer:
- duke970
- Date:
- 2014-12-18
- Revision:
- 2:c2e2b6238a69
- Parent:
- 1:7c0fa2bb38df
File content as of revision 2:c2e2b6238a69:
#include <mbed.h> #include <SPI.h> #ifndef DS3234_h #define DS3234_h //Time Register bits - Read Mode #define secR 0x00 #define minR 0x01 #define hoR 0x02 #define dayR 0x03 #define datR 0x04 #define monR 0x05 #define yeaR 0x06 //Time Register bits-Write Mode #define secW 0x80 #define minW 0x81 #define hoW 0x82 #define dayW 0x83 #define datW 0x84 #define monW 0x85 #define yeaW 0x86 struct ts { uint8_t sec; /* seconds */ uint8_t min; /* minutes */ uint8_t hour; /* hours */ uint8_t mday; /* day of the month */ uint8_t mon; /* month */ int year; /* year */ uint8_t wday; /* day of the week */ uint8_t yday; /* day in the year */ uint8_t year_s; /* year in short notation*/ }; void init(PinName pin, const uint8_t ctrl_reg); void get(PinName pin, struct ts *t); void set(PinName pin, struct ts t); // Helping Functions uint8_t dectobcd(const uint8_t val); uint8_t bcdtodec(const uint8_t val); #endif