This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28386D: CAN: Accept any IDs in FIFO mode

Part Number: TMS320F28386D


In our application, we intend to use the 32 message objects as FIFO (see related question) and accept any frame.

So I would need to activate the UMask bit in IFxMCTL and then write 0 in IFxMSK before programming the message object, am I right ?

I would not need to put any valid ID in the IFxARB register as I am using the masking feature and put 0 so it doesn't really matter, still correct ?

However, by reading:

I am a bit concerned it might not work as I saw the following:

It is important to remember that the stored Message Identifier will be over-written by the identifier of the received frame. In order for acceptance filtering to work correctly for subsequent frames, the message object must be reinitialized with the original identifier.

So does it mean I'll need to reprogram something after each read to the FIFO ?