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?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.