OOStuBS - Technische Informatik II (TI-II)  2.4
Klassen | Öffentliche Methoden | Private Typen | Private Attribute | Aufstellung aller Elemente
PIT Klassenreferenz

#include <pit.h>

Klassendiagramm für PIT:
Inheritance graph
[Legende]
Zusammengehörigkeiten von PIT:
Collaboration graph
[Legende]

Klassen

union  PitControlByte

Öffentliche Methoden

unsigned short interval ()
void interval (unsigned short us)
 PIT ()
virtual ~PIT ()

Private Typen

enum  Counters { counter0, counter1, counter2 }
enum  CountModes {
  intOnTerminal, hwOneShot, rateGen, squareWave,
  swStrobe, hwStrobe
}
enum  CountTypes { binary, bcd }
enum  Parameters { timestep = 838, maxUS = 0xFFFFUL*timestep/1000 }
enum  Ports {
  counter0Port = 0x40, counter1Port = 0x41, counter2Port = 0x42, ctrl0Port = 0x43,
  counter3Port = 0x48, counter4Port = 0x49, counter5Port = 0x4A, ctrl1Port = 0x4B
}
enum  RWTypes { latch, lowOnly, highOnly, lowThenHigh }

Private Attribute

unsigned short currIntervall
union PIT::PitControlByte pcb

Ausführliche Beschreibung

Class PIT implements the 'Programmable Interval Timer' used to programm the timer interrupt.

Definiert in Zeile 19 der Datei pit.h.

Dokumentation der Aufzählungstypen

enum PIT::Counters
private
Aufzählungswerte:
counter0 
counter1 
counter2 

Definiert in Zeile 62 der Datei pit.h.

enum PIT::CountModes
private
Aufzählungswerte:
intOnTerminal 
hwOneShot 
rateGen 
squareWave 
swStrobe 
hwStrobe 

Definiert in Zeile 44 der Datei pit.h.

enum PIT::CountTypes
private
Aufzählungswerte:
binary 
bcd 

Definiert in Zeile 38 der Datei pit.h.

enum PIT::Parameters
private
Aufzählungswerte:
timestep 

time of one tick in nanoseconds

maxUS 

max timer interval in microseconds

Definiert in Zeile 21 der Datei pit.h.

enum PIT::Ports
private
Aufzählungswerte:
counter0Port 
counter1Port 
counter2Port 
ctrl0Port 
counter3Port 
counter4Port 
counter5Port 
ctrl1Port 

Definiert in Zeile 27 der Datei pit.h.

enum PIT::RWTypes
private
Aufzählungswerte:
latch 
lowOnly 
highOnly 
lowThenHigh 

Definiert in Zeile 54 der Datei pit.h.

Beschreibung der Konstruktoren und Destruktoren

PIT::PIT ( )

Default constructor initialiseing the timer interval.

Definiert in Zeile 11 der Datei pit.cc.

PIT::~PIT ( )
virtual

Default constructor initialiseing the timer interval.

Definiert in Zeile 18 der Datei pit.cc.

Dokumentation der Elementfunktionen

unsigned short PIT::interval ( )

Method 'interval()' returns the timer interval of the PIT.

Rückgabe
the timer interval of the PIT as int value.

Definiert in Zeile 38 der Datei pit.cc.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void PIT::interval ( unsigned short  us)

Method 'interval()' implements the programming of the timer interrupt using IO_Ports.

Parameter
ustimer interval (int)

Definiert in Zeile 22 der Datei pit.cc.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Datenelemente

unsigned short PIT::currIntervall
private

Definiert in Zeile 81 der Datei pit.h.

union PIT::PitControlByte PIT::pcb
private

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: