Dependencies: EthernetNetIf NTPClient_NetServices mbed
NTP.c@0:f49394bec833, 2011-12-11 (annotated)
- Committer:
- suupen
- Date:
- Sun Dec 11 00:24:18 2011 +0000
- Revision:
- 0:f49394bec833
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
suupen | 0:f49394bec833 | 1 | /***********************************************************************/ |
suupen | 0:f49394bec833 | 2 | /* */ |
suupen | 0:f49394bec833 | 3 | /* NTP.c */ |
suupen | 0:f49394bec833 | 4 | /* */ |
suupen | 0:f49394bec833 | 5 | /***********************************************************************/ |
suupen | 0:f49394bec833 | 6 | #define _NTP_C |
suupen | 0:f49394bec833 | 7 | |
suupen | 0:f49394bec833 | 8 | #include "mbed.h" |
suupen | 0:f49394bec833 | 9 | #include "NTPClient.h" |
suupen | 0:f49394bec833 | 10 | #include "EthernetNetIf.h" |
suupen | 0:f49394bec833 | 11 | #include "NTP.h" |
suupen | 0:f49394bec833 | 12 | |
suupen | 0:f49394bec833 | 13 | EthernetNetIf eth; |
suupen | 0:f49394bec833 | 14 | NTPClient ntp; |
suupen | 0:f49394bec833 | 15 | |
suupen | 0:f49394bec833 | 16 | /****************************************************************************** |
suupen | 0:f49394bec833 | 17 | Name : Ethernet no initialize |
suupen | 0:f49394bec833 | 18 | Parameters : none |
suupen | 0:f49394bec833 | 19 | Returns : -1:NG 0:OK |
suupen | 0:f49394bec833 | 20 | Description: - |
suupen | 0:f49394bec833 | 21 | ******************************************************************************/ |
suupen | 0:f49394bec833 | 22 | int8_t ntp_ethernetInitial(void){ |
suupen | 0:f49394bec833 | 23 | |
suupen | 0:f49394bec833 | 24 | printf("Start\n"); |
suupen | 0:f49394bec833 | 25 | printf("Setting up...\n"); |
suupen | 0:f49394bec833 | 26 | |
suupen | 0:f49394bec833 | 27 | |
suupen | 0:f49394bec833 | 28 | EthernetErr ethErr = eth.setup(); |
suupen | 0:f49394bec833 | 29 | if(ethErr) |
suupen | 0:f49394bec833 | 30 | { |
suupen | 0:f49394bec833 | 31 | printf("Error %d in setup.\n", ethErr); |
suupen | 0:f49394bec833 | 32 | return -1; |
suupen | 0:f49394bec833 | 33 | } |
suupen | 0:f49394bec833 | 34 | return 0; |
suupen | 0:f49394bec833 | 35 | } |
suupen | 0:f49394bec833 | 36 | |
suupen | 0:f49394bec833 | 37 | /****************************************************************************** |
suupen | 0:f49394bec833 | 38 | Name : Ethernet no initialize |
suupen | 0:f49394bec833 | 39 | Parameters : none |
suupen | 0:f49394bec833 | 40 | Returns : -1:NG 0:OK |
suupen | 0:f49394bec833 | 41 | Description: - |
suupen | 0:f49394bec833 | 42 | ******************************************************************************/ |
suupen | 0:f49394bec833 | 43 | void ntp_ntpDataGet(void){ |
suupen | 0:f49394bec833 | 44 | time_t ctTime; |
suupen | 0:f49394bec833 | 45 | ctTime = time(NULL); |
suupen | 0:f49394bec833 | 46 | printf("Current time is (UTC): %s\n", ctime(&ctTime)); |
suupen | 0:f49394bec833 | 47 | |
suupen | 0:f49394bec833 | 48 | Host server(IpAddr(), 123, "ntp.nict.jp"); |
suupen | 0:f49394bec833 | 49 | // Host server(IpAddr(), 123, "ntp1.jst.mfeed.ad.jp" ); |
suupen | 0:f49394bec833 | 50 | // Host server(IpAddr(), 123, "0.uk.pool.ntp.org"); |
suupen | 0:f49394bec833 | 51 | |
suupen | 0:f49394bec833 | 52 | ntp.setTime(server); |
suupen | 0:f49394bec833 | 53 | |
suupen | 0:f49394bec833 | 54 | ctTime = time(NULL); |
suupen | 0:f49394bec833 | 55 | printf("\nTime is now (UTC): %s\n", ctime(&ctTime)); |
suupen | 0:f49394bec833 | 56 | } |
suupen | 0:f49394bec833 | 57 | |
suupen | 0:f49394bec833 | 58 |