Nun habe ich eine Senderoutine, die abwechselnd eine Nachricht mit sidl=00100000 und sidl=00000000 sendet. Der Empfänger soll nur die Nachrichten mit sidl=00100000 empfangen. Boh - aber er empfängt noch beide Nachrichten:
Mit dieser Config sollte die Maske und auch alle Filter nur durchlassen, was sidl=00100000 hat, oder was habe ich da nicht geblickt ? Kommt jetzt genau das, was Du meintest ?Code:Canwrite Caninte , &B00000011 'Interrupt einstellen Canwrite Rxb0ctrl , &B00100100 'Buffer 0: Empfangen aller Nachrichten Canwrite Rxb1ctrl , &B00100000 'Buffer 1: Empfang aller Nachrichten Canwrite Rxm0sidh , 0 'Kein Filter, Empfängeradresse Null Canwrite Rxm0sidl , &B00100000 Canwrite Rxm0eid8 , 0 Canwrite Rxm0eid0 , 0 Canwrite Rxm1sidh , 0 Canwrite Rxm1sidl , &B00100000 Canwrite Rxm1eid8 , 0 Canwrite Rxm1eid0 , 0 Canwrite Rxf0sidl , &B00100000 Canwrite Rxf1sidl , &B00100000 Canwrite Rxf2sidl , &B00100000 Canwrite Rxf3sidl , &B00100000 Canwrite Rxf4sidl , &B00100000







Zitieren

Lesezeichen