
Serielle Schnittstelle.Mit Hilfe dieser Klasse kann man über die serielle Schnittstelle (COM1 - COM4) einfach mit der Außenwelt kommunizieren. Mehr ...
#include <machine/serial.h>
Öffentliche Typen | |
enum | comPort { COM1 = 0x3f8, COM2 = 0x2f8, COM3 = 0x3e8, COM4 = 0x238 } |
COM-Port. Mehr ... | |
enum | baudRate { BAUD_300 = 10, BAUD_600 = 9, BAUD_1200 = 8, BAUD_2400 = 7, BAUD_4800 = 6, BAUD_9600 = 5, BAUD_19200 = 4, BAUD_38400 = 3, BAUD_57600 = 2, BAUD_115200 = 1 } |
Übertragungsgeschwindigkeit. Mehr ... | |
enum | dataBits { DATA_5BIT = 0, DATA_6BIT = 1, DATA_7BIT = 2, DATA_8BIT = 3 } |
Anzahl der Datenbits pro Zeichen. | |
enum | stopBits { STOP_1BIT = 0, STOP_1_5BIT = 4, STOP_2BIT = 4 } |
Anzahl der Stopbits pro Zeichen. | |
enum | parity { PARITY_NONE = 0, PARITY_ODD = 8, PARITY_EVEN = 24, PARITY_MARK = 40, PARITY_SPACE = 56 } |
Paritätsbit. | |
Öffentliche Methoden | |
Serial (Serial::comPort port=COM1, Serial::baudRate baudrate=BAUD_115200, Serial::dataBits databits=DATA_8BIT, Serial::stopBits stopbits=STOP_1BIT, Serial::parity parity=PARITY_NONE) | |
Konstruktor. Mehr ... | |
int | read (bool blocking=true) |
Lese ein Byte von serieller Schnittstelle. Mehr ... | |
int | write (char out, bool blocking=true) |
Schreibe ein Byte auf die serieller Schnittstelle. Mehr ... | |
Serielle Schnittstelle.
Mit Hilfe dieser Klasse kann man über die serielle Schnittstelle (COM1 - COM4) einfach mit der Außenwelt kommunizieren.
enum Serial::baudRate |
Übertragungsgeschwindigkeit.
Baud ist die Einheit für die Übertragungsrate von Symbolen, dabei entspricht 1 Baud der Geschwindigkeit für die Übertragung eines Symbols pro Sekunde. Die möglichen Baudraten sind ganzzählige Teiler der Taktrate von 115200 Hz.
enum Serial::comPort |
COM-Port.
Die seriellen Schnittstelle (und ihre Hardwareaddresse). Moderne Desktop-PCs besitzen derzeit meist maximal einen physikalischen Anschluss (COM1).
Serial::Serial | ( | Serial::comPort | port = COM1 , |
Serial::baudRate | baudrate = BAUD_115200 , |
||
Serial::dataBits | databits = DATA_8BIT , |
||
Serial::stopBits | stopbits = STOP_1BIT , |
||
Serial::parity | parity = PARITY_NONE |
||
) |
Konstruktor.
Festlegen des Ports und setzen der Parameter für die serielle Verbindung Standardmäßig ist dies 8N1
(8 bit, kein Paritätsbit, ein Stopbit) mit 115200 Baud auf COM1.
int Serial::read | ( | bool | blocking = true | ) |
Lese ein Byte von serieller Schnittstelle.
blocking | Blockiere - Warte bis ein Byte anliegt |
int Serial::write | ( | char | out, |
bool | blocking = true |
||
) |
Schreibe ein Byte auf die serieller Schnittstelle.
out | zu schreibendes Byte |
blocking | Blockiere - Warte bis ein Byte geschrieben werden kann |