Forum: Mikrocontroller und Digitale Elektronik CAN: Receive Buffer vs Message Object


von Hartwig (Gast)


Lesenswert?

Hallo,

ich lese mich gerade etwas in CAN ein. Dabei scheint es 2 "Arten" zu 
geben, CAN-Messages zu verarbeiten: Normale Receive Buffer (meist 2 
Stück, z.B. LPC17xx; CM3) oder Message Objects (z.B. LPC11Cxx; CM0, 
werden wohl oft auch bei CANopen verwendet). Gibt es irgendwo eine 
Übersicht, wo die Vor- und Nachteile gegenübergestellt werden?

von Hartwig (Gast)


Lesenswert?

Zumindest beruhigt es mich, daß ich nicht der einzige unwissende bin ...

von Uwe H. (mistert)


Lesenswert?

Ein Message Object ist idR ein extra Hardware Buffer, während der 
Receiver Buffer im RAM liegt. Hängt aber stark von den CAN makros ab.

von Guido (Gast)


Lesenswert?

Wenn die Filter entsprechend gesetzt sind, werden die Daten des
Receive-Buffers in das zugehörige Message-Objekt kopiert, sonst
verworfen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.