RTC-DS1307 para LCD 16x2
Fork of RTC-DS1307 by
Rtc_Ds1307.cpp
- Committer:
- leihen
- Date:
- 2013-06-02
- Revision:
- 0:3940f0ad2ca5
- Child:
- 1:64274190e842
File content as of revision 0:3940f0ad2ca5:
/* Rtc_Ds1307.cpp */ #include "Rtc_Ds1307.h" #define _DEBUG 0 #if (_DEBUG && !defined(TARGET_LPC11U24)) #define INFO(x, ...) std::printf("[Rtc_Ds1307 : INFO]"x"\r\n", ##__VA_ARGS__); #define WARN(x, ...) std::printf("[Rtc_Ds1307 : WARN]"x"\r\n", ##__VA_ARGS__); #define ERR(x, ...) std::printf("[Rtc_Ds1307 : ERR]"x"\r\n", ##__VA_ARGS__); #else #define INFO(x, ...) #define WARN(x, ...) #define ERR(x, ...) #endif Rtc_Ds1307::Rtc_Ds1307(PinName sda, PinName scl) { // Create a new I2C object m_rtc = new I2C(sda, scl); if (m_rtc == NULL) error("Rtc_Ds1307"); } Rtc_Ds1307::~Rtc_Ds1307() { if (m_rtc != NULL) delete m_rtc; } bool Rtc_Ds1307::setTime(tm& time) { INFO("Setting new time : %d:%d:%d\n", time.tm_hour, time.tm_min, time.tm_sec); return true; } bool Rtc_Ds1307::getTime(tm& time) { return false; }