HAL_SAI_Receive_DMA doesn't start the DMA
Platform: STM32WB55 discovery board connected to I2S codec.
My mission: To receive data from the codec using DMA transfer.
Calling to HAL_SAI_Receive function returns the data correctly so I guess that everything is configured correctly.
When calling to HAL_SAI_Receive_DMA, hdma->Instance->CNDTR stays on the same initial value.
When debugging the code and running the HAL functions in single step - I do get the half full interrupt and the buffer contains the correct values. So again - I guess that everything is configured correctly.
The base code is generated with CubeMX.
HAL_SAI_Receive_DMA is called from the main loop, so I guess it is not related to interrupt priority issues.
Any other ideas?
Thanks!