gavin beardall
/
rtc1
main.cpp
- Committer:
- gbeardall
- Date:
- 2011-08-22
- Revision:
- 0:aa559da1f84e
File content as of revision 0:aa559da1f84e:
#include "mbed.h" DigitalOut myled(LED1); Serial pc(USBTX,USBRX); int main() { pc.printf("rtc1\n\r"); for(;;) { time_t seconds = time(NULL); char buffer[32]; strftime(buffer, 32, "%I:%M %p\n\r", localtime(&seconds)); printf("Time as a custom formatted string = %s", buffer); pc.printf("cmd:"); int c = pc.getc(); pc.printf("cmd=%d\n\r", c); switch(c) { case 's': pc.printf("set time\n\r", c); // setup time structure for Wed, 28 Oct 2009 11:35:37 struct tm t; t.tm_sec = 00; // 0-59 t.tm_min = 51; // 0-59 t.tm_hour = 22; // 0-23 t.tm_mday = 20; // 1-31 t.tm_mon = 8; // 0-11 t.tm_year = 111; // year since 1900 // convert to timestamp and display (1256729737) time_t seconds = mktime(&t); set_time(seconds); break; case 'q': pc.printf("exit\n\r", c); exit(0); } // switch } // for - evers } // main