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 07:11:28 2015 +0000
Revision:
4:b7cbb0d0410c
Parent:
3:1914de305164
fixed mac address

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 4:b7cbb0d0410c 10 uint8_t mac_addr[6] = {0x00, 0x08, 0xDC, 0x01, 0x02, 0x03};
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 }