Browse Source

stm32/f1/can: Add clearing of can timing bits on init

This corrects a bug introduced with the addition of allowing loopback
and silent parameters in the init function.
pull/63/head^2
Jeff Ciesielski 12 years ago
parent
commit
6c41c808c3
  1. 3
      lib/stm32/f1/can.c

3
lib/stm32/f1/can.c

@ -55,6 +55,9 @@ int can_init(u32 canport, bool ttcm, bool abom, bool awum, bool nart,
if ((CAN_MSR(canport) & CAN_MSR_INAK) != CAN_MSR_INAK)
return 1;
/* clear can timing bits */
CAN_BTR(canport) = 0;
/* Set the automatic bus-off management. */
if (ttcm)
CAN_MCR(canport) |= CAN_MCR_TTCM;

Loading…
Cancel
Save