Whan I call HAL_TIM_PWM_Start_DMA on STM32F105RCT6, it behaves as if I called HAL_TIM_PWM_Start. I.e., it starts regular PWM, without DMA, with Pulsewidth value set in CubeMX and staying still all the time. Seems like it doesn't even look into pData ...