verstehe nicht, was Du meinst. Beim Empfangen musst Du gar nix setzen,
weil Du empfängst ja eben was. In der empfangenen Message ist natürlich
das RTR Bit auch gesetzt (hast Du ja auch beim Senden gesetzt), sonst
könntest Du ja nicht unterscheiden, ob es sich nur um eine "normale"
Message ohne Datenbytes handelt oder halt um eine RTR Message (die ja
per Definition keine Datenbytes haben).
Wie viele Nachrichten das nun sind, ist doch egal. Oder wie meinst Du
das? Ich kann leider deinen Satz auf 2 Arten verstehen:
1. Es ist 10x die selbe Message auf dem Bus, d.h. ID ist jedesmal
gleich. Dann empfängst du halt 10x das selbe auf deinem "Ziel". Das
musst Du auf jedenfall in deiner Software abfangen, oder halt stupide
10x antworten ;-)
2. 10 unterschiedliche Messages für z.B. 10 unterschiedliche Sensoren,
d.h auch 10 verschiedene IDs mit jeweils dem RTR Bit gesetzt. Wenn Du
gezielt z.B. nur Nachrichten mit bestimmten IDs empfangen willst,
kannst Du die mit dem Acceptance Mask Register "filtern". Es kommen
nur die durch, auf die das Bitmuster (mit Acceptance Code zusammen) im
Acceptance Mask Register passt. Ich allerdinge filtere ausschliesslich
in Software, d.h. ich lasse meinen CAN Controller alles empfangen und
werfe dann im Programm das weg, was mich nicht interessiert.
Ist es jetzt klarer?