Herunterladen Inhalt Inhalt Diese Seite drucken

Test Auf Empfang; Empfangene Daten Lesen; Hwcom.c2 Und Swcom.c2 - Conrad Electronic C-Control II Station Handbuch

Inhaltsverzeichnis

Werbung

C-Control II Station
Antwort des Busteilnehmers nicht empfangen werden.

10.1.9 Test auf Empfang

function rxd ( int channel ) returns int
Die Funktion rxd testet, ob eine neue Nachricht auf einem Empfangskanal channel
verfügbar ist. Wenn das so ist, gibt sie den Wert -1 zurück, anderenfalls 0.
0 ...14
channel

10.1.10 Empfangene Daten lesen

function get ( int channel, byte buf [ ] ) returns int
Daten, die auf einem Kanal channel automatisch oder nach einem request
empfangen wurden, können mit get abgeholt und in eine Bytepuffervariable übertragen
werden. Der Puffer muß Platz für 8 Bytes bieten. Die Funktion liefert als Ergebnis die Anzahl
der Bytes, die tatsächlich empfangen wurden; gültige Nachrichten können auch aus 0
Datenbytes bestehen.
channel
buf

10.2 hwcom.c2 und swcom.c2

Die C-Control II - Station verfügt über zwei asynchrone serielle Schnittstellen. Eine davon ist
als Hardware (hwcom) bereits im Mikrocontroller implementiert. Die zweite Schnittstelle
(swcom) kann vom Betriebssystem softwaremäßig über zwei interruptsensible Ports
nachgebildet werden. Der Zugriff auf beide Schnittstellen in C2 ist identisch. Nachfolgend
beschriebene Funktionen sind in den Modulen hwcom.c2 und swcom.c2 gleichartig
definiert.
10.2.1 Initialisierung
function init ()
96
0 ... 14
Referenz auf Bytepuffervariable

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis