https://deepbluembedded.com/stm32-adc-read-example-dma-interrupt-polling/
STM32 ADC DMA Example HAL+ Interrupt, Polling (Single Channel)