cancel
Showing results for 
Search instead for 
Did you mean: 

Understanding H5 GPDMA - circular, linked lists, tutorial sought

chriskuku
Senior II

I'm having difficulties in approaching GPDMA in H5 architecture. 
In another thread I'm trying to run a DMA, which keeps going itself (circularly?).
Does that mean inherently that always a linked list has to be used?
And would uneviteably go along with an interrupt being generated?

If the buffer length is 1 (in my case), that would be very costly and would foil the benefit of DMA.

Where can I find a good source for reading on (tutorial, examples)?

 

1 ACCEPTED SOLUTION

Accepted Solutions
mƎALLEm
ST Employee

Hello,

STM32H5 workshop - 05 More advanced GPDMA - Linked Lists (intermediate)

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.

View solution in original post

2 REPLIES 2
mƎALLEm
ST Employee

Hello,

STM32H5 workshop - 05 More advanced GPDMA - Linked Lists (intermediate)

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.

Thanks for the link. As so often, the examples are not 100% covering my requirements. In my case I need to configure a DMA-transfer from memory to peripheral.
Thus I'm unsure what to enter into the LL-structure into DestAddress in the runtime configuration.
My destination is the I2S2 Tx register. What is the Macro name for it?

Is it  (uint32_t)((&hi2s2)->pTxBuffPtr) ?