To Be Determined. Not yet support RTC of HAL for W7500. Programs using NTPClient as like SMTP have some bug. We will update RTC APIs for HAL. UDP, Network Time Protocol, UDP Clinet

Dependencies:   NTPClient WIZnetInterface mbed

Fork of NTPClient_HelloWorld by Donatien Garnier

Committer:
embeddist
Date:
Mon Jul 06 06:30:50 2015 +0000
Revision:
3:d4a44f6db5d8
Parent:
2:bf7dc5f5bca9
UdpNtpClient

Who changed what in which revision?

UserRevisionLine numberNew contents of line
donatien 0:0e0debc29569 1 #include "mbed.h"
donatien 0:0e0debc29569 2 #include "EthernetInterface.h"
donatien 2:bf7dc5f5bca9 3 #include "NTPClient.h"
donatien 0:0e0debc29569 4
donatien 1:d263603373ac 5 EthernetInterface eth;
donatien 2:bf7dc5f5bca9 6 NTPClient ntp;
donatien 1:d263603373ac 7
donatien 0:0e0debc29569 8 int main()
donatien 0:0e0debc29569 9 {
embeddist 3:d4a44f6db5d8 10 uint8_t mac_addr[6] = {0x00, 0x08, 0xDC, 0x01, 0x02, 0x03};
embeddist 3:d4a44f6db5d8 11
embeddist 3:d4a44f6db5d8 12 //eth.init(); //Use DHCP
embeddist 3:d4a44f6db5d8 13 eth.init(mac_addr); //Use DHCP
donatien 0:0e0debc29569 14
donatien 0:0e0debc29569 15 eth.connect();
donatien 2:bf7dc5f5bca9 16
donatien 2:bf7dc5f5bca9 17 printf("Trying to update time...\r\n");
embeddist 3:d4a44f6db5d8 18 //if (ntp.setTime("0.pool.ntp.org") == 0)
embeddist 3:d4a44f6db5d8 19 if (ntp.setTime("jp.pool.ntp.org") == 0)
donatien 0:0e0debc29569 20 {
donatien 2:bf7dc5f5bca9 21 printf("Set time successfully\r\n");
donatien 2:bf7dc5f5bca9 22 time_t ctTime;
donatien 2:bf7dc5f5bca9 23 ctTime = time(NULL);
donatien 2:bf7dc5f5bca9 24 printf("Time is set to (UTC): %s\r\n", ctime(&ctTime));
donatien 0:0e0debc29569 25 }
donatien 0:0e0debc29569 26 else
donatien 0:0e0debc29569 27 {
donatien 2:bf7dc5f5bca9 28 printf("Error\r\n");
donatien 2:bf7dc5f5bca9 29 }
donatien 2:bf7dc5f5bca9 30
donatien 0:0e0debc29569 31 eth.disconnect();
donatien 0:0e0debc29569 32
donatien 0:0e0debc29569 33 while(1) {
donatien 0:0e0debc29569 34 }
donatien 0:0e0debc29569 35 }