The message buffers and mail boxes you mentioned should be the same concept. 1. When sending, you must use MB. 2. Receiving can be MB or FIFO. 3. Legacy FIFO and Enhanced FIFO cannot be enabled at the same time. The difference is that Enhanced FIFO can be used for CAN FD, while Legacy FIFO cannot support CAN FD.
So can I use message buffers for receiving and transmitting through DMA instead of using legacy RX FIFO.
an Is the message buffer address is present in the SRAM area because I have studied that we can use non configured message buffers as SRAM in the application notes ?