Hi,
I know this request may sounds strange but what I want to achieve is to clear a large array of samples (audio delay) very very fast, ideally at no CPU cost (that's why I thinking of using EDMA) because in the meantime, the rest of the processing has to continue. memset is far too slow for such a large array.
Let's say I have one small source buffer of 64 float (full of zero) and I would like to copy and replicate (in the circular way) it into a very large 384000 float.
Would it be possible to do it using EDMA, eventually in a single request ?
I was thinking in using chained requests but as the size of the source and destination buffers is different, I don't know exactly how to proceed. Could someone explain me briefly how to do it (if it's possible anyway) ?
Any other suggestion is welcome !
Thanks !
Renaud