Justin Howard / Mbed 2 deprecated AdaFruit_RGBLCD

Dependencies:   AdaFruit_RGBLCDShield MCP23017 mbed RTclock

Dependents:   SX1276_GPS

Fork of MCP_test by Wim Huiskamp

Committer:
vtraveller
Date:
Sun Aug 10 12:34:44 2014 +0000
Revision:
10:3fcab08717fc
Child:
11:96146db429de
Added module system.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vtraveller 10:3fcab08717fc 1 #include "mbed.h"
vtraveller 10:3fcab08717fc 2 #include "time_helper.h"
vtraveller 10:3fcab08717fc 3
vtraveller 10:3fcab08717fc 4 void GetTime(tm & out_sTM)
vtraveller 10:3fcab08717fc 5 {
vtraveller 10:3fcab08717fc 6 time_t nTime = time(0);
vtraveller 10:3fcab08717fc 7 tm * pTM = ::localtime(&nTime);
vtraveller 10:3fcab08717fc 8 ::memcpy(&out_sTM,pTM,sizeof(out_sTM));
vtraveller 10:3fcab08717fc 9 }
vtraveller 10:3fcab08717fc 10
vtraveller 10:3fcab08717fc 11 void SetTime
vtraveller 10:3fcab08717fc 12 (
vtraveller 10:3fcab08717fc 13 uint8_t in_nHour,
vtraveller 10:3fcab08717fc 14 uint8_t in_nMin,
vtraveller 10:3fcab08717fc 15 uint8_t in_nDay,
vtraveller 10:3fcab08717fc 16 uint8_t in_nMonth,
vtraveller 10:3fcab08717fc 17 uint16_t in_nYear
vtraveller 10:3fcab08717fc 18 )
vtraveller 10:3fcab08717fc 19 {
vtraveller 10:3fcab08717fc 20 tm sCurrentTime = { 0 };
vtraveller 10:3fcab08717fc 21 sCurrentTime.tm_year = in_nYear - 1900;
vtraveller 10:3fcab08717fc 22 sCurrentTime.tm_mon = in_nMonth - 1;
vtraveller 10:3fcab08717fc 23 sCurrentTime.tm_mday = in_nDay;
vtraveller 10:3fcab08717fc 24
vtraveller 10:3fcab08717fc 25 sCurrentTime.tm_hour = in_nHour;
vtraveller 10:3fcab08717fc 26 sCurrentTime.tm_min = in_nMin;
vtraveller 10:3fcab08717fc 27
vtraveller 10:3fcab08717fc 28 time_t nCurrentTime = mktime(&sCurrentTime);
vtraveller 10:3fcab08717fc 29 set_time(nCurrentTime);
vtraveller 10:3fcab08717fc 30 }