DMA is working from SAI interfaces -> memory & memory -> uSD cards for recording and playback.
I have UART / bluetooth RX TX working over DMA to.
I'm not using DMA for SPI or both I2C1 and I2C2 buses.
I might need to for the I2C readback from DSP if I start reading a lot of meters and LTC timecode etc.
I'm thinking I will make one large packet from all meter data. its 1 byte per meter with a few bytes for header info for each meter type. I think I can get all the useful data back to the android app in approx 45bytes per packet streaming at about 1kbps.