Hi Petr,
I also modified CAN examples to work in FIFO mode. It works, but I see unexpected data byte swapping/reversing in every 4 byte group on the receiving side in RX FIFO.
I send 8 bytes: 0,1,2,3,4,5,6,7.
In RX FIFO I see: 3,2,1,0,7,6,5,4.
Did you see anything like that with your code and board?
PS: I do not see that problem in normal mailbox mode (without FIFO).
My changes to the example project are very similar to yours, but I do not use loopback. I use another board to transmit instead.
Also noticed you have ".fd_enable = true" in SendCANData(), but maybe it is ignored by driver since module is not in FD mode.
Thanks,
Mikhail