Dependencies:   EthernetNetIf NTPClient_NetServices mbed

Committer:
donatien
Date:
Mon Jun 14 10:27:40 2010 +0000
Revision:
0:8c53aefc68af

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
donatien 0:8c53aefc68af 1 #include "mbed.h"
donatien 0:8c53aefc68af 2 #include "EthernetNetIf.h"
donatien 0:8c53aefc68af 3 #include "NTPClient.h"
donatien 0:8c53aefc68af 4
donatien 0:8c53aefc68af 5 EthernetNetIf eth;
donatien 0:8c53aefc68af 6 NTPClient ntp;
donatien 0:8c53aefc68af 7
donatien 0:8c53aefc68af 8 int main() {
donatien 0:8c53aefc68af 9
donatien 0:8c53aefc68af 10 printf("Start\n");
donatien 0:8c53aefc68af 11
donatien 0:8c53aefc68af 12 printf("Setting up...\n");
donatien 0:8c53aefc68af 13 EthernetErr ethErr = eth.setup();
donatien 0:8c53aefc68af 14 if(ethErr)
donatien 0:8c53aefc68af 15 {
donatien 0:8c53aefc68af 16 printf("Error %d in setup.\n", ethErr);
donatien 0:8c53aefc68af 17 return -1;
donatien 0:8c53aefc68af 18 }
donatien 0:8c53aefc68af 19 printf("Setup OK\r\n");
donatien 0:8c53aefc68af 20
donatien 0:8c53aefc68af 21 time_t ctTime;
donatien 0:8c53aefc68af 22 ctTime = time(NULL);
donatien 0:8c53aefc68af 23 printf("Current time is (UTC): %s\n", ctime(&ctTime));
donatien 0:8c53aefc68af 24
donatien 0:8c53aefc68af 25 Host server(IpAddr(), 123, "0.uk.pool.ntp.org");
donatien 0:8c53aefc68af 26 ntp.setTime(server);
donatien 0:8c53aefc68af 27
donatien 0:8c53aefc68af 28 ctTime = time(NULL);
donatien 0:8c53aefc68af 29 printf("\nTime is now (UTC): %s\n", ctime(&ctTime));
donatien 0:8c53aefc68af 30
donatien 0:8c53aefc68af 31 while(1)
donatien 0:8c53aefc68af 32 {
donatien 0:8c53aefc68af 33
donatien 0:8c53aefc68af 34 }
donatien 0:8c53aefc68af 35
donatien 0:8c53aefc68af 36 return 0;
donatien 0:8c53aefc68af 37
donatien 0:8c53aefc68af 38 }