Real-Time-Clock Funktionen. Mehr ...
#include <stdint.h>
gehe zum Quellcode dieser Datei
Datenstrukturen | |
struct | time |
Struktur für Zeitstempel. Mehr ... | |
Typdefinitionen | |
typedef struct time | time_t |
Typdefinition für Zeitstempel. | |
Funktionen | |
void | initRTC () |
Initialisiert die Uhr. | |
int | getTimeDiff (time_t *t1, time_t *t2, time_t *terg) |
Berechnet die Zeitdifferenz von zwei Zeitstempeln. | |
void | getCurrentTime (time_t *t) |
Speichert die aktuelle Zeit. |
Real-Time-Clock Funktionen.
In dieser Datei werden Funktionen zur Zeitmessung bereitgestellt. Als Quelle dient Timer/Counter0. Wird diese Funktionalität genutzt, so dürfen keine Einstellungen, die diesen Zähler betreffen geändert werden.
void getCurrentTime | ( | time_t * | t | ) |
Speichert die aktuelle Zeit.
Aktualisiert t auf den momentanen Zeitwert.
t | Zeiger auf den Speicherbereich |
Benutzt time::hd, time::mins, time::ms und time::us.
Berechnet die Zeitdifferenz von zwei Zeitstempeln.
Die Parameter t1 und t2 werden durch die Methode verändert. Sollte dies nicht gewünscht sein, müssen die Werte vorher kopiert werden.
Berechnet den Ausdruck terg=t1-t2.
t1 | Der größere (letzte) Zeitstempel | |
t2 | Der kleinere (frühere) Zeitstempel | |
terg | Der Zeitstempel in den das Ergebnis geschrieben wird (kann gleich t1 oder t2 sein) |
Benutzt time::hd, time::mins, time::ms und time::us.
void initRTC | ( | ) |
Initialisiert die Uhr.
Der Zeitwert wird auf Null gesetzt, Timer0 und der zugehörige Interrupt wird initialisiert.
Benutzt time::hd, time::mins, time::ms und time::us.