Gast
#2128764
Hallo, noch mal. Muss Euch wieder etwas nerven. Es geht um den MCP2515, den schönen Can-Controller, der mir langsam die Harre vom Kopf weg frißt. Ich kann jetzt endlich alles sauber Empfangen, Interrupt vom MCP nach dem Empfang löschen, Filter funktioniert jetzt auch. 2 Fragen habe ich noch: Frage 1. Ich schicke eine 2-byte lange Nachricht. die wird im Buffer 0, RXB0 empfangen. Jetzt muss ich die Daten von Rxb0d0 (ein byte) und Rxb0d1 (und noch ein Byte) holen. Nach dem Auslesen, bekomme ich auch das, was ich geschickt habe. Was ist, aber wenn ich Rxb0d3 auslese? Da soll ja nichts sein,weil ich nur 2 Bytes geschickt habe, oder? Ich bekomme da aber "Sinnlose" Zahlen, wenn ich den Register auslese. warum ist das so? Frage 2. Ich habe die Can-Geschwindigkeit mittels CNF1-3 auf 1000kbps eingestellt. Das funktioniert auch. Aber ich kann auch noch die Can-Nachrichten, die ich mit 100kbps abschicke empfangen. Der Inhalt passt dann zwar nicht, aber der MCP reagiert darauf. Warum? Ist das richtig? Danke Gruss Alex