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