See https://discord.com/channels/756738476887638107/1457989912069537906/1481571048938799124
The current CAN Peripheral Abstraction copies data twice, but while the second copy is required to get the data out of the ISR and into the application, the first is to copy from the internal buffer to the external buffer which is something that DMA can do significantly faster.
It may be that the only substantial optimization is to use DMA, the etc in the title is just to be vague.
See https://discord.com/channels/756738476887638107/1457989912069537906/1481571048938799124
The current CAN Peripheral Abstraction copies data twice, but while the second copy is required to get the data out of the ISR and into the application, the first is to copy from the internal buffer to the external buffer which is something that DMA can do significantly faster.
It may be that the only substantial optimization is to use DMA, the etc in the title is just to be vague.