Showing results for 
Search instead for 
Did you mean: 

STM32H7 : Using the DMA to transfer burst of Can-Bus data

Associate III

Looking at the FDCAN peripheral application note (AN5348), I don't see any mention of using the DMA.


I'm interested in transmitting 30 8-byte messages every second via Classic-Can 2.0.   Since the peripheral's FIFO isn't that deep, I was thinking of either using the TX FIFO empty interrupt to trigger more pushing, OR (preferably)..
have the DMA push the data to the FDCAN peripheral automatically without CPU intervention.


Does the DMA controller support memory to FDCAN, or are there registers that the FDCAN needs configured for every transfer?

ST Employee


DMA cannot handle transfers from to FDCAN peripherals.



To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.