Gast
#2476972
Hallo zusammen, ich habe ein Verständnisproblem bzgl. der Interrupts am MCP2515 CAN Controller. Wenn ich das so richtig verstanden habe, kann ich einstellen, dass bei Empfang einer Nachricht je nach Empfangspuffer die Pins /RX1BF oder /RX2BF als Interrupt fungieren. Der MCP2515 hat aber auch noch einen allgemeinen /INT Pin. Ich würde gerne DIESEN Pin benutzen, sofern eine Nachricht empfangen wurde. In meiner MCP Initialisierung stelle ich den /INT Pin ein, wie im Datenblatt beschrieben (S.49). mcp2515_write_register( CANINTE, (1<<RX1IE)|(1<<RX0IE) ); Um das ganze nun zu testen, schalte ich den MCP in den Loopback Modus. Hier sollten die Nachrichten doch direkt vom Senderegister ins Empfangsregister verschoben werden => Der Interrupt müsste auslösen. Tut er aber nicht. Habe meinen µC so konfiguriert, dass bei Eingang des Interrupts vom CAN Controller eine LED leuchten soll. Hat jemand eine Idee, was ich falsch gemacht habe ? Gruß Sanja