Hi, Jan,
Regarding your question, as you know for CAN Transmitter, there are Four mechanism: Tx buffer, Tx FIFO, TX Queue and TX Event FIFO. For the first three mechiansm, you can use the void MCAN_SetTxBufferConfig(CAN_Type *base, const mcan_tx_buffer_config_t *config) function to allocate memory and initialize.
For the Tx Event FIFO mechanism, you have to use the void MCAN_SetTxEventFifoConfig(CAN_Type *base, const mcan_tx_fifo_config_t *config) to allocate memory and initialize.
Furthermore, the Tx message buffer start address is dependent on the mechanism, pls be careful to calculate the start address for the Tx buffer, Fifo, queue and event fifo, which take effect on the MCAN_WriteTxBuffer().
Hope it can help you
BR
XiangJun Rong