https://controllerstech.com/pwm-with-dma-in-stm32/>