Die IO_Port-Klasse dient dem Zugriff auf die Ein-/Ausgabeports des PC.
Mehr ...
#include <machine/io_port.h>
|
| | IO_Port (uint16_t a) |
| | Konstruktor. Mehr ...
|
| |
| void | outb (uint8_t val) const |
| | Byteweise Ausgabe eines Wertes ueber einen I/O-Port. Mehr ...
|
| |
| void | outw (uint16_t val) const |
| | Wordweise Ausgabe eines Wertes ueber einen I/O-Port. Mehr ...
|
| |
| uint8_t | inb () const |
| | Byteweises Einlesen eines Wertes ueber einen I/O-Port. Mehr ...
|
| |
| uint16_t | inw () const |
| | Wordweises Einlesen eines Wertes ueber einen I/O-Port. Mehr ...
|
| |
Die IO_Port-Klasse dient dem Zugriff auf die Ein-/Ausgabeports des PC.
Beim PC gibt es einen gesonderten I/O-Adressraum, der nur mittels der Maschineninstruktionen 'in' und 'out' angesprochen werden kann. Ein IO_Port-Objekt wird beim Erstellen an eine Adresse des I/O-Adressraums gebunden und kann dann fuer byte- oder wortweise Ein- oder Ausgaben verwendet werden.
◆ IO_Port()
| IO_Port::IO_Port |
( |
uint16_t |
a | ) |
|
|
inline |
Konstruktor.
- Parameter
-
| a | Adresse des IO-Ports im IO-Adressraum |
◆ inb()
| uint8_t IO_Port::inb |
( |
| ) |
const |
|
inline |
Byteweises Einlesen eines Wertes ueber einen I/O-Port.
- Rückgabe
- Gelesenes Byte.
◆ inw()
| uint16_t IO_Port::inw |
( |
| ) |
const |
|
inline |
Wordweises Einlesen eines Wertes ueber einen I/O-Port.
- Rückgabe
- Gelesenes Word.
◆ outb()
| void IO_Port::outb |
( |
uint8_t |
val | ) |
const |
|
inline |
Byteweise Ausgabe eines Wertes ueber einen I/O-Port.
- Parameter
-
| val | Wert, der ausgegeben werden soll. |
◆ outw()
| void IO_Port::outw |
( |
uint16_t |
val | ) |
const |
|
inline |
Wordweise Ausgabe eines Wertes ueber einen I/O-Port.
- Parameter
-
| val | Wert, der ausgegeben werden soll. |
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: