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.

TMS320F28379D: About received message object in CAN module

Part Number: TMS320F28379D


Hi,

    When CAN module received a message, it should index received message object. IF the CAN index all the received message objects, but it can't match,and this time a new message is received by the CAN module.  Will the CAN module discard the old message and index the received message objects for the new message again? Or will it continue to wait until the matched received message object is indexed for the old message?  Current I can't test the case.

    Thanks!

  • Please clarify what you mean by "index received message object". Specifically, what do you mean by "index". If a new message is received before the old message has been read, the old message will be over written. Anything beyond this should be handled in software.

  • Hi,

        I'm very sorry, I didn't express the question clearly!

       When CAN module received a message, but it can't match anyone of all the 32 message objects. There are the following two scenarios:

       1.If the CAN module received a new message, would it overwrite the old message?

       2.When it got a higher priority mailbox, can the CAN module transmit a message?

       Thanks!

       

  • When CAN module received a message, but it can't match anyone of all the 32 message objects.

    In this case, the message will not be received at all. The message will make it to the message handler for processing/evaluation, but it will not be copied into any message object.

    2.When it got a higher priority mailbox, can the CAN module transmit a message?

    Sorry the question is not clear. Please explain.