https://embetronicx.com/tutorials/microcontrollers/stm32/stm32-dma-tutorial-part-1/
STM32 DMA Tutorial - Part 1 (Memory to Memory Transfer)