https://deepbluembedded.com/stm32-change-pwm-duty-cycle-with-dma-for-sine-wave-generation/
STM32 Change PWM Duty Cycle With DMA For Sine Wave Generation