For the AT90CAN128 controller only one message object can be active at any time. In the AVR port the macro Can_set_mob() is used to select the active MOB. Any code that uses this macro must be protected from the CAN interrupt, because otherwise the interrupt routine can select a different MOB while the code is still active.
There are two solutions:
1. Disable the CAN interrupt before...
2009-09-05 14:25:21 UTC in CanFestival