I am currently working on a Coldfire MCF5235, which includes the FlexCAN module. I've made the CAN bus working but there is something I don't understand very well. Indeed I configured three message buffers as input. There are no Id masks at all and all receive buffers have the same configuration. Now suppose a device sends me two CAN messages. The first message will be stored in MessageBuffer1, an exception will be generated... If my program locks the message buffer once exception is triggered, and don't release it, will the second CAN message be stored in the MessageBuffer2 ?
Have you written drivers for mcf5235 ? If you can you send me the source ? Actually I want to write drivers for MCF5282 so I would like to understand the code.