
Functions | |
| int32_t | BSP_AUDIO_OUT_DeInit (uint32_t Instance) | 
| De-initializes the audio out peripheral.  More... | |
| __weak void | BSP_AUDIO_OUT_Error_CallBack (uint32_t Instance) | 
| Manages the DMA FIFO error event.  More... | |
| int32_t | BSP_AUDIO_OUT_GetBitsPerSample (uint32_t Instance, uint32_t *BitsPerSample) | 
| Get the audio Resolution.  More... | |
| int32_t | BSP_AUDIO_OUT_GetChannelsNbr (uint32_t Instance, uint32_t *ChannelNbr) | 
| Get the audio Channels number.  More... | |
| int32_t | BSP_AUDIO_OUT_GetDevice (uint32_t Instance, uint32_t *Device) | 
| Get the Output Device.  More... | |
| int32_t | BSP_AUDIO_OUT_GetSampleRate (uint32_t Instance, uint32_t *SampleRate) | 
| Get the audio frequency.  More... | |
| int32_t | BSP_AUDIO_OUT_GetState (uint32_t Instance, uint32_t *State) | 
| Get Audio Out state.  More... | |
| int32_t | BSP_AUDIO_OUT_GetVolume (uint32_t Instance, uint32_t *Volume) | 
| Get the current audio volume level.  More... | |
| __weak void | BSP_AUDIO_OUT_HalfTransfer_CallBack (uint32_t Instance) | 
| Manages the DMA Half Transfer complete event.  More... | |
| int32_t | BSP_AUDIO_OUT_Init (uint32_t Instance, BSP_AUDIO_Init_t *AudioInit) | 
| Configures the audio peripherals.  More... | |
| void | BSP_AUDIO_OUT_IRQHandler (uint32_t Instance) | 
| int32_t | BSP_AUDIO_OUT_IsMute (uint32_t Instance, uint32_t *IsMute) | 
| Check whether the MUTE mode is enabled or not.  More... | |
| int32_t | BSP_AUDIO_OUT_Mute (uint32_t Instance) | 
| Enables the MUTE.  More... | |
| int32_t | BSP_AUDIO_OUT_Pause (uint32_t Instance) | 
| This function Pauses the audio file stream. In case of using DMA, the DMA Pause feature is used.  More... | |
| int32_t | BSP_AUDIO_OUT_Play (uint32_t Instance, uint8_t *pData, uint32_t NbrOfBytes) | 
| Default BSP AUDIO OUT Msp Callbacks.  More... | |
| int32_t | BSP_AUDIO_OUT_Resume (uint32_t Instance) | 
| Resumes the audio file stream.  More... | |
| int32_t | BSP_AUDIO_OUT_SetBitsPerSample (uint32_t Instance, uint32_t BitsPerSample) | 
| Set the audio Resolution.  More... | |
| int32_t | BSP_AUDIO_OUT_SetChannelsNbr (uint32_t Instance, uint32_t ChannelNbr) | 
| Set the audio Channels number.  More... | |
| int32_t | BSP_AUDIO_OUT_SetDevice (uint32_t Instance, uint32_t Device) | 
| Switch dynamically (while audio file is played) the output target (speaker or headphone).  More... | |
| int32_t | BSP_AUDIO_OUT_SetSampleRate (uint32_t Instance, uint32_t SampleRate) | 
| Updates the audio frequency.  More... | |
| int32_t | BSP_AUDIO_OUT_SetVolume (uint32_t Instance, uint32_t Volume) | 
| Controls the current audio volume level.  More... | |
| int32_t | BSP_AUDIO_OUT_Stop (uint32_t Instance) | 
| Stops audio playing and Power down the Audio Codec.  More... | |
| __weak void | BSP_AUDIO_OUT_TransferComplete_CallBack (uint32_t Instance) | 
| Manages the DMA full Transfer complete event.  More... | |
| int32_t | BSP_AUDIO_OUT_UnMute (uint32_t Instance) | 
| Disables the MUTE mode.  More... | |
| void | HAL_SAI_ErrorCallback (SAI_HandleTypeDef *hsai) | 
| SAI error callbacks.  More... | |
| void | HAL_SAI_TxCpltCallback (SAI_HandleTypeDef *hsai) | 
| Tx Transfer completed callbacks.  More... | |
| void | HAL_SAI_TxHalfCpltCallback (SAI_HandleTypeDef *hsai) | 
| Tx Half Transfer completed callbacks.  More... | |
| __weak HAL_StatusTypeDef | MX_SAI1_Block_A_Init (SAI_HandleTypeDef *hsai, MX_SAI_Config_t *MXConfig) | 
| Initializes the Audio Codec audio out instance (SAI).  More... | |
| __weak HAL_StatusTypeDef | MX_SAI1_ClockConfig (SAI_HandleTypeDef *hsai, uint32_t SampleRate) | 
| SAI clock Config.  More... | |
| __weak HAL_StatusTypeDef | MX_SAI4_ClockConfig (SAI_HandleTypeDef *hsai, uint32_t SampleRate) | 
| SAI clock Config.  More... | |
| int32_t BSP_AUDIO_OUT_DeInit | ( | uint32_t | Instance | ) | 
De-initializes the audio out peripheral.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| None | 
Definition at line 343 of file stm32h747i_discovery_audio.c.
| void BSP_AUDIO_OUT_Error_CallBack | ( | uint32_t | Instance | ) | 
Manages the DMA FIFO error event.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| None | 
Definition at line 1353 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_GetBitsPerSample | ( | uint32_t | Instance, | 
| uint32_t * | BitsPerSample | ||
| ) | 
Get the audio Resolution.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| BitsPerSample | Audio Resolution used to play the audio stream. | 
| BSP | status | 
Definition at line 1146 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_GetChannelsNbr | ( | uint32_t | Instance, | 
| uint32_t * | ChannelNbr | ||
| ) | 
Get the audio Channels number.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| ChannelNbr | Audio Channels number used to play the audio stream. | 
| BSP | status | 
Definition at line 1226 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_GetDevice | ( | uint32_t | Instance, | 
| uint32_t * | Device | ||
| ) | 
Get the Output Device.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| Device | The audio output device | 
| BSP | status | 
Definition at line 947 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_GetSampleRate | ( | uint32_t | Instance, | 
| uint32_t * | SampleRate | ||
| ) | 
Get the audio frequency.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| SampleRate | Audio frequency used to play the audio stream. | 
| BSP | status | 
Definition at line 1041 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_GetState | ( | uint32_t | Instance, | 
| uint32_t * | State | ||
| ) | 
Get Audio Out state.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| State | Audio Out state | 
| BSP | status | 
Definition at line 1250 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_GetVolume | ( | uint32_t | Instance, | 
| uint32_t * | Volume | ||
| ) | 
Get the current audio volume level.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| Volume | pointer to volume to be returned | 
| BSP | status | 
Definition at line 812 of file stm32h747i_discovery_audio.c.
| void BSP_AUDIO_OUT_HalfTransfer_CallBack | ( | uint32_t | Instance | ) | 
Manages the DMA Half Transfer complete event.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| None | 
Definition at line 1342 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_Init | ( | uint32_t | Instance, | 
| BSP_AUDIO_Init_t * | AudioInit | ||
| ) | 
Configures the audio peripherals.
| Instance | : AUDIO_OUT Instance. It can only be 0 (SAI) | 
| AudioInit | : AUDIO_OUT init Structure | 
| BSP | status | 
Definition at line 217 of file stm32h747i_discovery_audio.c.
| void BSP_AUDIO_OUT_IRQHandler | ( | uint32_t | Instance | ) | 
Definition at line 1268 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_IsMute | ( | uint32_t | Instance, | 
| uint32_t * | IsMute | ||
| ) | 
Check whether the MUTE mode is enabled or not.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| IsMute | pointer to mute state | 
| Mute | status | 
Definition at line 894 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_Mute | ( | uint32_t | Instance | ) | 
Enables the MUTE.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| BSP | status | 
Definition at line 833 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_Pause | ( | uint32_t | Instance | ) | 
This function Pauses the audio file stream. In case of using DMA, the DMA Pause feature is used.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| BSP | status | 
Definition at line 647 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_Play | ( | uint32_t | Instance, | 
| uint8_t * | pData, | ||
| uint32_t | NbrOfBytes | ||
| ) | 
Default BSP AUDIO OUT Msp Callbacks.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| BSP | status | 
Starts playing audio stream from a data buffer for a determined size.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| pData | pointer on data address | 
| NbrOfBytes | Size of total samples in bytes BitsPerSample: 16 or 32 | 
| BSP | status | 
Definition at line 602 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_Resume | ( | uint32_t | Instance | ) | 
Resumes the audio file stream.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| BSP | status | 
Definition at line 690 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_SetBitsPerSample | ( | uint32_t | Instance, | 
| uint32_t | BitsPerSample | ||
| ) | 
Set the audio Resolution.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| BitsPerSample | Audio Resolution used to play the audio stream. | 
| BSP | status | 
Definition at line 1064 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_SetChannelsNbr | ( | uint32_t | Instance, | 
| uint32_t | ChannelNbr | ||
| ) | 
Set the audio Channels number.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| ChannelNbr | Audio Channels number used to play the audio stream. | 
| BSP | status | 
Definition at line 1170 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_SetDevice | ( | uint32_t | Instance, | 
| uint32_t | Device | ||
| ) | 
Switch dynamically (while audio file is played) the output target (speaker or headphone).
| Instance | AUDIO OUT Instance. It can only be 0 (SAI) or 1 (I2S) | 
| Device | The audio output device | 
| BSP | status | 
Definition at line 917 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_SetSampleRate | ( | uint32_t | Instance, | 
| uint32_t | SampleRate | ||
| ) | 
Updates the audio frequency.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| SampleRate | Audio frequency used to play the audio stream. | 
| BSP | status | 
Definition at line 972 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_SetVolume | ( | uint32_t | Instance, | 
| uint32_t | Volume | ||
| ) | 
Controls the current audio volume level.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| Volume | Volume level to be set in percentage from 0% to 100% (0 for Mute and 100 for Max volume level). | 
| BSP | status | 
Definition at line 774 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_Stop | ( | uint32_t | Instance | ) | 
Stops audio playing and Power down the Audio Codec.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| BSP | status | 
Definition at line 729 of file stm32h747i_discovery_audio.c.
| void BSP_AUDIO_OUT_TransferComplete_CallBack | ( | uint32_t | Instance | ) | 
Manages the DMA full Transfer complete event.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| None | 
Definition at line 1331 of file stm32h747i_discovery_audio.c.
| int32_t BSP_AUDIO_OUT_UnMute | ( | uint32_t | Instance | ) | 
Disables the MUTE mode.
| Instance | : AUDIO OUT Instance. It can only be 0 (SAI) | 
| BSP | status | 
Definition at line 863 of file stm32h747i_discovery_audio.c.
| void HAL_SAI_ErrorCallback | ( | SAI_HandleTypeDef * | hsai | ) | 
SAI error callbacks.
| hsai | SAI handle | 
| None | 
Definition at line 1312 of file stm32h747i_discovery_audio.c.
| void HAL_SAI_TxCpltCallback | ( | SAI_HandleTypeDef * | hsai | ) | 
Tx Transfer completed callbacks.
| hsai | SAI handle | 
| None | 
Definition at line 1282 of file stm32h747i_discovery_audio.c.
| void HAL_SAI_TxHalfCpltCallback | ( | SAI_HandleTypeDef * | hsai | ) | 
Tx Half Transfer completed callbacks.
| hsai | SAI handle | 
| None | 
Definition at line 1297 of file stm32h747i_discovery_audio.c.
| HAL_StatusTypeDef MX_SAI1_Block_A_Init | ( | SAI_HandleTypeDef * | hsai, | 
| MX_SAI_Config_t * | MXConfig | ||
| ) | 
Initializes the Audio Codec audio out instance (SAI).
| hsai | SAI handle | 
| MXConfig | SAI configuration structure | 
| HAL | status | 
Definition at line 384 of file stm32h747i_discovery_audio.c.
| HAL_StatusTypeDef MX_SAI1_ClockConfig | ( | SAI_HandleTypeDef * | hsai, | 
| uint32_t | SampleRate | ||
| ) | 
SAI clock Config.
| hsai | SAI handle | 
| SampleRate | Audio frequency used to play the audio stream. | 
| HAL | status | 
Definition at line 444 of file stm32h747i_discovery_audio.c.
| HAL_StatusTypeDef MX_SAI4_ClockConfig | ( | SAI_HandleTypeDef * | hsai, | 
| uint32_t | SampleRate | ||
| ) | 
SAI clock Config.
| hsai | SAI handle | 
| SampleRate | Audio frequency used to play the audio stream. | 
| HAL | status | 
Definition at line 485 of file stm32h747i_discovery_audio.c.