STM32U5 LPDMA: Standard Request versus Linked-List mode
I'm trying to find the best approach to accomplish the following: Read audio samples from a digital microphone using the ADF1 peripheral and use the LPDMA controller to store those samples in a SRAM4 buffer. An interrupt or event should occur when the buffer is half full and full. I'd like the LPDMA operation to be circular so I don't have to re-initialize it after every buffer write. Performing this task using as little power as possible is important, so the microcontroller should enter STOP2 mode while filling the buffer
It seems there are two ways to configure an LPDMA channel in CubeMX: Linked List and Standard Request Mode. As a side note, there is no mention of Standard Request Mode in the reference manual, but there is something called Direct Programming Mode mentioned. I assume these are different names for the same thing
Getting back to my question: Which is the best mode to use for achieving the above goal? Linked-List or Standard Request mode? I initially thought Standard Request mode would be best, since I'm not trying to execute a complex set of actions while in Stop2. However I'm unable to get Standard Request mode to work in Stop2 and so far I haven't seen any example code showing how this would work. Does Standard Request Mode even work in Stop2?
Thanks in advance for your help
