https://embetronicx.com/tutorials/microcontrollers/stm32/stm32-uart-dma/
STM32 UART DMA – Part 2 (Peripheral to Memory Transfer)