Gast
#1794246
Hallo, ich versuche gerade die beiden CAN-Interfaces des STM32F105V8 in Betrieb zu nehmen und leider scheitere ich an den Empfangs-Interrupts. Das Senden von CAN-Messages klappt bei CAN1 problemlos, bei CAN2 allerdings nur einmal - danach hängt sich das Programm irgendwo auf. Leider klappt der Empfang aber bei beiden nicht richtig, die Interrupt-Routinen werden nie aufgerufen. An den RX-Pins kommt die Nachricht aber an (sehe ich auf dem Logic-Analyzer) und wenn ich meine beiden CAN-Transceiver (MCP2551) zusammen schließe, kann ich auch eine Nachricht von CAN1 an CAN2 oder umgekehrt senden und bekomme vom empfangenden CAN-Interface ein Acknowledge - das Empfangen klappt also scheinbar richtig, nur den Interrupt bekomme ich nicht hin. Ich habe den ganzen CAN-Kram mal in die angehängte Datei kopiert. Vielleicht fällt ja noch jemandem was ein. Danke schonmal. Chris