Herunterladen Inhalt Inhalt Diese Seite drucken

Statusabfrage Für Einen Can-Kanal; Test Auf Übertragungsfehler; Nachricht Senden - Conrad C-Control II Unit Handbuch

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

7 Standardmodule
7.1.2 Statusabfrage für einen CAN-Kanal
function ready ( int channel ) returns int
Die Funktion ready prüft, ob ein Kanal bereit für eine neue CAN-Übertragung ist.
0 ... 14 ( channel 14 kann nur empfangen und ist nie bereit)
channel
Rückgabe: -1 wenn bereit, sonst 0
7.1.3 Test auf Übertragungsfehler
function error () returns int
Die Funktion error befragt die integrierte CAN-Hardware des C164CI nach dem zuletzt
aufgetretenen Fehler. Eine Zuordnung eines Fehlers zu einem einzelnen Kanal ist nicht
möglich. Zum Verständnis der einzelnen Fehlercodes empfehlen wir dringend die Lektüre
eines Fachbuches zum Thema CAN-Bus sowie der Systemdokumentation zum C164CI-
Mikrocontroller.
Rückgabe:

7.1.4 Nachricht senden

function send ( int channel, int id, byte buf[], int length )
Die Funktion send übergibt Bytes aus einem Bytepuffer an einen CAN-Ausgabekanal.
0 ... 13 (channel 14 kann nur empfangen!)
channel
Message-ID der Nachricht
id
Referenz auf Bytepuffervariable
buf
Pufferlänge, max. 8
length
Code-Konstante
ERROR_STUFF (1)
ERROR_FORM (2)
ERROR_ACK (3)
ERROR_BIT1 (4)
ERROR_BIT0 (5)
ERROR_CRC (6)
ERROR_EWRN (8)
ERROR_BUSOFF (9)
97

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis