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
main.cpp@3:1914de305164, 2015-06-15 (annotated)
- 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?
User | Revision | Line number | New 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 | } |