How to get data via the SAI out of the STM32H743 ? (async slave mode) i get nothing - frustrating .
i had I2S 16bit out in slave mode running, but with 32bit data no success. always wrong byte order.
so i try SAI , slave mode, 32bit data. but nothing coming from SAI....check with DSO.
also DMA -> callbacks for half + full buffer never triggered.
i dont know, what i am doing wrong, anyone can help ?
i did (CubeIDE -> HAL ...) :
init from HAL:
MX_SAI1_Init();
callbacks:
HAL_SAI_RegisterCallback(&hsai_BlockA1, HAL_SAI_TX_HALFCOMPLETE_CB_ID, HAL_SAI_TxHalfCpltCallback);
HAL_SAI_RegisterCallback(&hsai_BlockA1, HAL_SAI_TX_COMPLETE_CB_ID, HAL_SAI_TxCpltCallback);
DMA init:
fresult = HAL_DMA_Init(&hdma_sai1_a);
start DMA:
fresult = HAL_SAI_Transmit_DMA(&hsai_BlockA1, (uint8_t *)playbuf , (sizeof(playbuf))/2);
i think, SAI should run now and via callbacks data send...but nothing happens.
whats wrong , missing... ??

