Gast
#4107843
Hallo, ich verschicke can-nachrichten von einem dspic30f zu einem anderen. dies funktioniert auch schon. Jetzt möchte ich gerne nur Nachrichten mit einer bestimmten ID empfangen. Zum testen versende ich zwei mal die selbe nachricht, jedoch mit einer anderen ID. Empfangen werden sollen die Nachrichten mit der ID: 0x00, 0x01, 0x02, 0x03, 0x04 beim Sender habe ich setze ich das Register zum Testen C1TX0SID = 0x0005 // soll empfangen werden C1TX0SID = 0x0009 // soll nicht empfangen werden dazu noch die Frage muss ich das bit 'RX IDE' setzen? wie kann ich es aber jetzt machen, dass nur die Nachricht vom richtigen sender empfangen wird? Habe es wie folgt gemacht C1RX0FSID = 0x0000; C1RX1FSID = 0x0005; C1RX2FSID = 0x0009; C1RX3FSID = 0x000D; C1RX4FSID = 0x0011; Das hat nicht funktioniert. Nur wenn ich C1RX0FSID = 0x0005 gesetzt habe, ist die Nachricht durchgekommen. wie kann muss ich das machen, dass alle gewollten NAchrichten durchkommen? Johannes