Herunterladen Inhalt Inhalt Diese Seite drucken

Verwerfen Von Daten; Test Auf Empfang; Lesen Eines Empfangenen Bytes; Empfang Von Datenrahmen - Conrad C-Control II Unit Handbuch

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

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

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis