Gast
#4105962
Guten Abend,
ich habe mal eine Frage zur CAN-Kommunikation. Eine CAN-Nachricht hat
neben den eigentlichen Daten auch einen 11-Bit, bzw. 29-Bit Identifier.
Wie bekommt jetzt der Mikrocontroller mit, dass die Nachricht für ihn
ist? muss man dazu im Code des Mikrocontrollers bei einer einkommenden
Nachricht die Daten abfragen?
z.B.
if(Nachricht & 0xE000000... == 111){
...
}
wobei 0xE00000... die ganze CAN-NAchricht ist und nur bei der ID die
entsprechenden Bits 1 hat. Hier ist die ganze ID
00000000111
So würde der Mikrocontroller die Nachricht nur ausführen, wenn der
Itendifier 111 ist.
Oder wird das anders gemacht?