|
|
 |
 |
Klasse Watch
Einordnung in die Gesamtstruktur
- Modul
- device
- Basisklassen
- PIT und Gate
- abgeleitete Klassen
- keine
- Erstellungszeitpunkt
- Aufgabe 5
- Dateien
watch.h watch.cc
Beschreibung
Die Klasse Watch sorgt für die Behandlung der
Zeitgeberunterbrechungen, indem sie eine Zeitscheibe verwaltet und
gegebenenfalls einen Prozesswechsel auslöst.
öffentliche Methoden
Watch (int us)
- Im Konstruktor wird der Timer so initialisiert, dass er in
Abständen von ca. us Mikrosekunden
regelmäßig Unterbrechungen auslöst.
void windup ()
- "zieht die Uhr auf". Dazu muss sich das Watch Objekt bei
der Plugbox
plugbox anmelden und mit Hilfe
des globalen PIC Objekts
pic die
Unterbrechungen des Timer Bausteins (repräsentiert durch
das globale PIT Objekt
pit) zulassen.
bool prologue ()
- Enthält den Prolog der Unterbrechungsbehandlung. Darin
sollte die Unterbrechung beim pic
bestätigt werden.
void epilogue ()
- In dieser Methode wird der Prozesswechsel ausgelöst.
|
 |
 |
|