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.

Dependencies:   WIZnetInterface mbed

Fork of NTPClient_HelloWorld by Donatien Garnier

Committer:
embeddist
Date:
Mon Jun 15 06:27:30 2015 +0000
Revision:
3:1914de305164
Parent:
2:bf7dc5f5bca9
Child:
4:b7cbb0d0410c
On testing Beta mode. 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.

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:1914de305164 10 uint8_t mac_addr[6] = {0x00, 0x08, 0xDC, 0x1D, 0x62, 0x11};
embeddist 3:1914de305164 11
embeddist 3:1914de305164 12 //eth.init(); //Use DHCP
embeddist 3:1914de305164 13 eth.init(mac_addr); //Use DHCP
donatien 0:0e0debc29569 14
donatien 0:0e0debc29569 15 eth.connect();
embeddist 3:1914de305164 16 printf("IP Address is %s\n", eth.getIPAddress());
embeddist 3:1914de305164 17
donatien 2:bf7dc5f5bca9 18 printf("Trying to update time...\r\n");
embeddist 3:1914de305164 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 }