What could be the reason to use DMA on a hobby micro-controller board? Honest question, I'm just curious. I can imagine some high reliability production systems that may prefer micro vs CPU, but why would you bother doing any more advanced graphics or anything like that on a microcontroller? I mean I played with VGA on arduino but that was because there were no cheap SBCc back then.
Comments
What could be the reason to use DMA on a hobby micro-controller board? Honest question, I'm just curious. I can imagine some high reliability production systems that may prefer micro vs CPU, but why would you bother doing any more advanced graphics or anything like that on a microcontroller? I mean I played with VGA on arduino but that was because there were no cheap SBCc back then.
VHF radio transmitter? You construct some complex wave pattern and then push it out high-speed via DMA.
Battery life, having data transferred via DMA means the cpu can chillout/wfi/wfe which on some chips turns off the cpu clock altogether