How exactly DMA offloads processor/controller?
I know DMA acts as a channel where the CPU gets bypassed while data is transferred between Memory/ Peripheral,and in the mean-time CPU can execute useful operations..
But my question is ...
If the DMA transfer is going-on the DATA-BUS will be acquired by the DMA controller, So if the CPU needs to fetch/retrieve data for any operation it needs the access to data bus where it will be used by the DMA data transfer. So how exactly we can say that DMA offloaded the CPU?
#spi #stm32 #dma #dma #bus-matrix