Dependencies:   EthernetNetIf NTPClient_NetServices mbed

Committer:
suupen
Date:
Sun Dec 11 00:24:18 2011 +0000
Revision:
0:f49394bec833

        

Who changed what in which revision?

UserRevisionLine numberNew 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