2020-01-08 05:43 AM
CubeMX version: 5.4.0
Firmware: FW_F7 V1.15.0
IDE: Cube v1.1.0
MX_DMA_Init() is located after other peripheral init functions, causing DMA register writes to fail in the peripheral init functions as the DMA clock is not enabled.
MX_DMA_Init() should be called before any peripheral inits which access DMA registers.
Half a day wasted on that!