Hello again.
I am improving performance of my programs so I am intensively using uDMA as much as I can. Everything is easy and smooth is the number of elements is 1024 or less, but if the buffer of data is larger, then some doubts appear.
I would like to know how to confront different situations when the amount of data elements is higher than the maximum of uDMA (1024 elements).
For example, I can think of some periodic data to be sent that is always the same size, so I could count interrupts when enabling DMA.
Or a variable structure of data, so I may make two (or more) calls of different length starting in different elements of an array, for instance a 2248 element array, calling udma with src address at &TX_data[0] (length 1024) and, &TX_data[1024] (length 1024) and &TX_data[2048](length 200). Not sure if this one would work calling the three instance s in a function one below another, or link them inside the dma interrupt.
Could Scatter-Gather or pingpong modes solve this situations? How?
Which is a recommended technique?
Thank you very much again.
