CubeMx 6.3.0 STM32H753ZITx peripherals initialization sequence bug ?
CubeMx generates the following code
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_RTC_Init();
MX_USART1_UART_Init();
MX_TIM5_Init();
MX_SPI1_Init();
MX_TIM14_Init();
MX_I2C1_Init();
MX_QUADSPI_Init();
MX_SAI1_Init();
MX_SAI2_Init();
MX_SAI3_Init();
MX_DMA_Init();
MX_SPI3_Init();
/* USER CODE BEGIN 2 */
this does not work because MX_DMA_INIT should be called before other peripherals which use DMA,
Pperipherals clock initialization has moved to HAL_???_MspInit functions, so the initialization sequence is important.