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

main.cpp

Committer:
embeddist
Date:
2015-07-06
Revision:
3:d4a44f6db5d8
Parent:
2:bf7dc5f5bca9

File content as of revision 3:d4a44f6db5d8:

#include "mbed.h"
#include "EthernetInterface.h"
#include "NTPClient.h"

EthernetInterface eth;
NTPClient ntp;

int main() 
{
    uint8_t mac_addr[6] = {0x00, 0x08, 0xDC, 0x01, 0x02, 0x03};
    
    //eth.init(); //Use DHCP
    eth.init(mac_addr); //Use DHCP

    eth.connect();
   
    printf("Trying to update time...\r\n");
    //if (ntp.setTime("0.pool.ntp.org") == 0)
    if (ntp.setTime("jp.pool.ntp.org") == 0)
    {
      printf("Set time successfully\r\n");
      time_t ctTime;
      ctTime = time(NULL);
      printf("Time is set to (UTC): %s\r\n", ctime(&ctTime));
    }
    else
    {
      printf("Error\r\n");
    } 
   
    eth.disconnect();  

    while(1) {
    }
}