![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
real time clock...Marcel Reath
Fork of rtc_func by
Date.cpp
- Committer:
- MarcelReath
- Date:
- 2015-04-22
- Revision:
- 4:f3adf7e6dd40
File content as of revision 4:f3adf7e6dd40:
#include "mbed.h" #include "Date.h" // http://developer.mbed.org/teams/HIMBED_3AHELI/code/rtc_func/wiki/Homepage uint8_t Date::bcdToUint(uint8_t const nybbles) { uint8_t result; result = (nybbles>>4)*10 + (nybbles & 0x0F); return result; } string Date::toString(uint8_t value) { //return std::to_string(value); // ab C++ version 11 char buffer[2]; sprintf (buffer, "%d", value); // ToString() return buffer; } uint8_t Date::GetDay() { uint8_t day = rtc_read(DAYS); return bcdToUint(day & 0x3F); } uint8_t Date::GetMonth() { uint8_t month = rtc_read(MONTHS); return bcdToUint(month & 0x1F); } uint8_t Date::GetYear() { uint8_t year = rtc_read(YEARS); return bcdToUint(year & 0xFF); }