Hallo, ich habe einen mcp2515 an einem At90crumb128. Da ich nur Can Botschaften über den mcp2515 empfangen möchte dachte ich, das es sinnvoll wäre, den mcp2515 im listen only mode zu betreiben. Zur Programmierung des mcp2515 verwende ich die Can lib von kreatives chaos. Nach dem Initialisieren und einrichten der Filter auf dem mcp2515 versuche ich mittels dem nachfolgeden Code den mcp2515 in den listen mode zu bringen. void mcp2515_set_Modus() { // change to configuration mode mcp2515_bit_modify(mcp2515_CANCTRL, 0xe0, (1<<mcp2515_REQOP2)); mcp2515_bit_modify( mcp2515_CANCTRL, 0x80, 0); mcp2515_bit_modify( mcp2515_CANCTRL, 0x60, 1); } Zu einem Späteren zeitpunkt lesen ich die Reggister CANCTRL und CANSTAT aus. Laut CANCTRL wurde der listen mode ausgewählt, jedoch befindet sich laut CANSTAT der mcp2515 sich nicht im listen only mode. An was könnte dies liegen?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.