// // Created by janco on 25-2-16. // #include #include #include #include #include #include #include #include #include #include #include #include #include "ntp.h" time_t ntp_time = 0; tm *ntp_datetime; uint32_t timeserver = 0; void NtpInit() { /* Timezone van nederland (gmt 1) */ _timezone = -2 * 60 * 60; GetTime(); } void GetTime(){ /* Ophalen van pool.ntp.org */ puts("Tijd ophalen van pool.ntp.org (213.154.229.24)"); timeserver = inet_addr("213.154.229.24"); for (;;) { if (NutSNTPGetTime(×erver, &ntp_time) == 0) { break; } else { NutSleep(400); puts("Fout bij het ontvangen van de tijd"); } } puts("Opgehaald.\n"); ntp_datetime = localtime(&ntp_time); printf("NTP tijd is: %02d:%02d:%02d\n", ntp_datetime->tm_hour, ntp_datetime->tm_min, ntp_datetime->tm_sec); //return ntp_datetime; }