Herunterladen Inhalt Inhalt Diese Seite drucken

Verwerfen Von Daten; Lesen Eines Empfangenen Bytes; Empfang Von Datenrahmen - Conrad Electronic C-Control II Station Handbuch

Inhaltsverzeichnis

Werbung

C-Control II Station

10.2.4 Verwerfen von Daten

function flush ()
Applikationen, die serielle Daten in Rahmenform empfangen, können unter bestimmten
Bedingungen unvollständige Rahmen im Empfangspuffer enthalten. Dann ist es
erforderlich, alle Bytes im Empfangspuffer zu verwerfen, um auf den Beginn des nächsten
Rahmens zu synchronisieren.
Die Funktion flush entfernt alle Daten aus dem Empfangspuffer.
10.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.

10.2.6 Lesen eines empfangenen Bytes

function get () returns byte
Die Funktion get liest und entfernt ein einzelnes Byte aus dem Empfangspuffer.

10.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
den Empfang weiterer Bytes. Das Warten wird abgebrochen, wenn zwischen zwei Bytes
eine längere Pause erkannt wird (timeout). Der Rückgabewert gibt die Anzahl der
tatsächlich gelesenen Bytes zurück.
98
returns int

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis