Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: AdaFruit_RGBLCDShield MCP23017 mbed RTclock
Fork of MCP_test by
time_helper.cpp@11:96146db429de, 2014-08-10 (annotated)
- Committer:
- vtraveller
- Date:
- Sun Aug 10 15:45:03 2014 +0000
- Revision:
- 11:96146db429de
- Parent:
- 10:3fcab08717fc
Added support for changing time.
Who changed what in which revision?
| User | Revision | Line number | New 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 | 11:96146db429de | 11 | void SetTime(const tm & in_sTM) |
| vtraveller | 10:3fcab08717fc | 12 | { |
| vtraveller | 11:96146db429de | 13 | tm sTM = { 0 }; |
| vtraveller | 11:96146db429de | 14 | memcpy(&sTM,&in_sTM,sizeof(sTM)); |
| vtraveller | 10:3fcab08717fc | 15 | |
| vtraveller | 11:96146db429de | 16 | time_t nTime = mktime(&sTM); |
| vtraveller | 11:96146db429de | 17 | set_time(nTime); |
| vtraveller | 10:3fcab08717fc | 18 | } |
