Dependencies: EthernetNetIf NTPClient_NetServices mbed
NTPClientExample.cpp@2:edd3dc75789d, 2010-07-09 (annotated)
- Committer:
- donatien
- Date:
- Fri Jul 09 14:49:14 2010 +0000
- Revision:
- 2:edd3dc75789d
- Parent:
- 0:8c53aefc68af
Who changed what in which revision?
User | Revision | Line number | New 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 | } |