Download Inhoudsopgave Inhoud Print deze pagina

Opvragen Status Voor Een Can- Kanaal; Status Opvragen Voor Een Can - Kanaal; Test Op Overdrachtsfouten; Bericht Verzenden - Conrad C-Control II Unit Gebruiksaanwijzing

Inhoudsopgave

Advertenties

specialMask op 0x0000. Dan is elk kanaal 0 ... 13 alleen belast met de ontvangst van precies
bericht, en kanaal 14 is een universele ontvanger.
Voor verdere details betreffende de ontvangst van berichten zie ook vanaf 7.1.7.

7.1.2 Status opvragen voor een CAN - kanaal

function ready ( int channel ) returns int
De functie ready controleert, of een kanaal klaar is voor een nieuwe CAN – overdracht.
channel
0 ... 14 (channel 14 kan alleen ontvangen en is nooit klaar).
Antwoord: -1 indien klaar, anders 0
7.1.3

Test op overdrachtsfouten

Function error ( ) returns int
De functie error vraagt de geïntegreerde CAN – hardware van de C164CI naar de het laatst opgetreden
fout. Een toewijzing van een fout aan een specifiek kanaal is niet mogelijk. Om de aparte foutcodes te
begrijpen bevelen wij dringend aan een vakboek te lezen over het thema CAN – bus alsmede de
systeemdocumentatie over de C164CI microcontroller.
Antwoord:
.
7.1.4

Bericht zenden

function send ( int channel, int id, byte buff[ ], int length )
De functie send geeft bytes uit een bytebuffer door aan een CAN – uitvoerkanaal.
channel0 ... 13 (channel 14 kan alleen ontv angen!)
id
Message – ID van het bericht
buf
referentie aan bytebuffer – variabele
length
bufferlengte, max. 8

7.1.5 Bericht publiceren

function publish (int channel, int id, byte buf[ ],
De functie publish geeft bytes uit een bytebuffer door aan een CAN – uitvoerkanaal en stelt de data ter
beschikking voor "remote-request" – aanvragen van andere CAN – busdeelnemers. Dat betekent dat
andere busdeelnemers onder vermelding van de passende message – ID de overdracht van de
bufferdata aanvragen.
int length )
n
53

Advertenties

Inhoudsopgave
loading

Deze handleiding is ook geschikt voor:

19 11 11

Inhoudsopgave