38.5.12 Mismatch of DLC and Payload Size During Transmission

The PLSIZEx bits reserve a certain number of bytes in the transmit FIFO. The CAN Protocol module handles mismatches between the DLC and payload size as follows:

• If the DLC is smaller than the reserved payload, the number of data bytes specified by the DLC will be transmitted.

• If the DLC is bigger than the reserved payload, the module will not transmit the message. Instead, it will set the IVMIF (CxINT[15]) and DLCMM (CxBDIAG1[31]) flags and clear the TXREQ flag. The application can use the TEF to identify the message that is not transmitted.