Важный момент!
Сперва стартуем ЦАП потом SAi
//start DAC
if (HAL_DAC_Start_DMA_DBM(&hdac, DAC_CHANNEL_2, (uint32_t *) &pOutDac[0][0], (uint32_t *) &pOutDac[1][0],
FRAME_SIZE) != HAL_OK) {
Error_Handler();
}
HAL_Delay(1000);
//sai start
if (HAL_SAI_Transmit_DMA_DBM(&hsai_BlockA1, (uint8_t *) &saiTxBank[0][0], (uint8_t *) &saiTxBank[1][0],
FRAME_SIZE) != HAL_OK) {
Error_Handler();
}
if (HAL_SAI_Receive_DMA_DBM(&hsai_BlockB1, (uint8_t *) &saiRxBank[0][0], (uint8_t *) &saiRxBank[1][0],
FRAME_SIZE) != HAL_OK) {
Error_Handler();
}