Initialize the SAI according to the specified parameters. in the SAI_InitTypeDef structure and initialize the associated handle.
Return the interrupt flag to set according the SAI setup.
Tx Transfer completed callback.
Transmit an amount of data in non-blocking mode with DMA.
Disable the SAI and wait for the disabling.
Tx Transfer Half completed callback.
Rx Transfer completed callback.
Return the SAI handle state.
DeInitialize the SAI peripheral.
Pause the audio stream playing from the Media.
Resume the audio stream playing from the Media.
Stop the audio stream playing from the Media.
Abort the current transfer and disable the SAI.
Configure SAI Block synchronization mode
Get SAI Input Clock based on SAI source clock selection
Rx Transfer half completed callback.
DeInitialize the SAI MSP.
Initialize the SAI PCM protocol according to the specified parameters in the SAI_InitTypeDef and create the associated handle.
Rx Handler for Receive in Interrupt mode for 16-Bit transfer.
Rx Handler for Receive in Interrupt mode for 32-Bit transfer.
Tx Handler for Transmit in Interrupt mode for 16-Bit transfer.
Tx Handler for Transmit in Interrupt mode for 32-Bit transfer.
Rx Handler for Receive in Interrupt mode 8-Bit transfer.
Tx Handler for Transmit in Interrupt mode 8-Bit transfer.
Initialize the SAI I2S protocol according to the specified parameters in the SAI_InitTypeDef and create the associated handle.
Disable the Tx mute mode.
Enable the Rx mute detection.
Disable the Rx mute detection.
Handle SAI interrupt request.
Return the SAI error code.
Initialize the structure FrameInit, SlotInit and the low part of Init according to the specified parameters and call the function HAL_SAI_Init to initialize the SAI block.
Transmit an amount of data in blocking mode.
Receive an amount of data in blocking mode.
Receive an amount of data in non-blocking mode with Interrupt.
Receive an amount of data in non-blocking mode with DMA.