Verständnisproblem Interrupt MCP2515 / Loopback

Gast #2476972
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren