2013-01-03 2 views
1

Je travaille avec Cortex M3, carte d'évaluation Stellaris® LM3S6965. Je veux afficher l'heure d'un serveur NTP sur mon écran oled.Gagnez du temps avec le serveur NTP (Cortex M3, Stellaris LM3S6965)

J'ai recherché et trouvé qu'un serveur serveur NTP vous envoie des horodatages. Ces horodatages sont stockés en secondes depuis le 1er janvier 1900. 32 bits pour le nombre de secondes et 32 ​​bits pour les fractions de seconde.

Mais comment puis-je obtenir l'horodatage d'un serveur NTP? (exemple: http://time.windows.com/)

+0

Que voulez-vous dire? L'os de mon pc? – Sharpless512

Répondre

2

Ce que vous recherchez est le protocole NTP (Network Time Protocol). Vous devriez être capable de trouver une bibliothèque pour ce protocole en C.

S'il n'y a pas de bibliothèque disponible, vous devrez l'implémenter vous-même. Plus d'informations ici: http://en.wikipedia.org/wiki/Network_Time_Protocol

Faites attention aux références aux RFC.

J'ai aussi trouvé une petite implémentation en C: http://www.abnormal.com/~thogard/ntp/ntpdate.c trouvé sur http://www.abnormal.com/~thogard/ntp/

Questions connexes