7 Standardmodule
function setbuf ( byte buf[], int length )
Referenz auf eine statische oder quasi-statische Bytepuffervariable
buf
Länge des Puffers
length
7.2.4 Verwerfen von Daten
Applikationen, die serielle Daten in Rahmenform empfangen, können unter bestimmten
Bedingungen unvollständige Rahmen im Empfangspuffer enthalten. Dann ist es erforder-
lich, alle Bytes im Empfangspuffer zu verwerfen, um auf den Beginn des nächsten Rahmens
zu synchronisieren.
function flush ()
Die Funktion flush entfernt alle Daten aus dem Empfangspuffer.
7.2.5 Test auf Empfang
function rxd () returns int
Die Funktion rxd testet, ob ein oder mehrere neue Bytes im Empfangspuffer einer seriellen
Schnittstelle verfügbar sind. Wenn das so ist, gibt sie den Wert -1 zurück, anderenfalls 0.
7.2.6 Lesen eines empfangenen Bytes
function get () returns byte
Die Funktion get liest und entfernt ein einzelnes Byte aus dem Empfangspuffer.
7.2.7 Empfang von Datenrahmen
function receive ( byte buf[], int length, long timeout )
Die Funktion receive liest und entfernt eine Anzahl von Bytes (Datenrahmen) aus dem
Empfangspuffer und kopiert diese in eine Bytepuffervariable. Enthält der Empfangspuffer
bei Aufruf der Funktion weniger empfangene Bytes als spezifiziert, wartet die Funktion auf
returns int
101