I am facing a sporadic issue when I run the CAN for overnight testing.
I am using xQueueSendToBack interface to transmit CAN messages.
The Can_pal1_instance configuration is as follows :
const can_user_config_t can_pal1_Config0 = {
.txBuffNum = 16UL,
.rxBuffNum = 16UL,
.mode = CAN_NORMAL_MODE,
.peClkSrc = CAN_CLK_SOURCE_OSC,
.enableFD = false,
.payloadSize = CAN_PAYLOAD_SIZE_8,
.nominalBitrate = {
.propSeg = 7,
.phaseSeg1 = 4,
.phaseSeg2 = 1,
.preDivider = 4,
.rJumpwidth = 1
},
.dataBitrate = {
.propSeg = 7,
.phaseSeg1 = 4,
.phaseSeg2 = 1,
.preDivider = 4,
.rJumpwidth = 1
},
.extension = NULL,
};