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?