rtc.h-Dateireferenz

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.

Ausführliche Beschreibung

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.


Dokumentation der Funktionen

void getCurrentTime ( time_t t  ) 

Speichert die aktuelle Zeit.

Aktualisiert t auf den momentanen Zeitwert.

Parameter:
t Zeiger auf den Speicherbereich

Benutzt time::hd, time::mins, time::ms und time::us.

int getTimeDiff ( time_t t1,
time_t t2,
time_t terg 
)

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.

Parameter:
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)
Rückgabe:
0 - erfolgreich, -1 - t1<t2 das Ergebnis ist unbrauchbar!

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.

Erzeugt am Thu Jul 8 17:02:08 2010 für avr-lrs von  doxygen 1.6.3