HAL SAI APIs ¶
-
HAL SAI functions
- Initialization and DeInitialization functions
-
Configuration functions
-
HAL_SAI_SetConfig() -
HAL_SAI_GetConfig() -
HAL_SAI_SetSync() -
HAL_SAI_GetSync() -
HAL_SAI_SetSyncOutput() -
HAL_SAI_GetSyncOutput() -
HAL_SAI_SetFifoThreshold() -
HAL_SAI_GetFifoThreshold() -
HAL_SAI_SetCompanding() -
HAL_SAI_GetCompanding() -
HAL_SAI_SetPdmMicDelay() -
HAL_SAI_GetPdmMicDelay() -
HAL_SAI_SetTxDMA() -
HAL_SAI_SetRxDMA() -
HAL_SAI_SetAudioFrequency() -
HAL_SAI_GetAudioFrequency() -
HAL_SAI_GetRealAudioFrequency() -
HAL_SAI_SetDataSize() -
HAL_SAI_GetDataSize() -
HAL_SAI_SetSlotActive() -
HAL_SAI_GetSlotActive()
-
-
Control functions
-
HAL_SAI_EnableMclkOutput() -
HAL_SAI_DisableMclkOutput() -
HAL_SAI_IsEnabledMclkOutput() -
HAL_SAI_EnableOutputDrive() -
HAL_SAI_DisableOutputDrive() -
HAL_SAI_IsEnabledOutputDrive() -
HAL_SAI_EnableTristateSDOutput() -
HAL_SAI_DisableTristateSDOutput() -
HAL_SAI_IsEnabledTristateSDOutput() -
HAL_SAI_EnableMonoMode() -
HAL_SAI_DisableMonoMode() -
HAL_SAI_IsEnabledMonoMode() -
HAL_SAI_EnablePdm() -
HAL_SAI_DisablePdm() -
HAL_SAI_IsEnabledPdm()
-
-
Process functions
-
HAL_SAI_Transmit() -
HAL_SAI_Receive() -
HAL_SAI_Transmit_IT() -
HAL_SAI_Receive_IT() -
HAL_SAI_Transmit_DMA() -
HAL_SAI_Receive_DMA() -
HAL_SAI_Pause_DMA() -
HAL_SAI_Resume_DMA() -
HAL_SAI_Abort() -
HAL_SAI_Abort_IT() -
HAL_SAI_MuteTx() -
HAL_SAI_UnmuteTx() -
HAL_SAI_EnableMuteRxDetection() -
HAL_SAI_DisableMuteRxDetection() -
HAL_SAI_IsEnabledMuteRxDetection()
-
-
IRQHandler and Callbacks functions
-
HAL_SAI_IRQHandler() -
HAL_SAI_RxCpltCallback() -
HAL_SAI_RxHalfCpltCallback() -
HAL_SAI_TxCpltCallback() -
HAL_SAI_TxHalfCpltCallback() -
HAL_SAI_MuteCallback() -
HAL_SAI_AbortCpltCallback() -
HAL_SAI_ErrorCallback() -
HAL_SAI_RegisterRxCpltCallback() -
HAL_SAI_RegisterRxHalfCpltCallback() -
HAL_SAI_RegisterTxCpltCallback() -
HAL_SAI_RegisterTxHalfCpltCallback() -
HAL_SAI_RegisterMuteCallback() -
HAL_SAI_RegisterAbortCpltCallback() -
HAL_SAI_RegisterErrorCallback()
-
- Bus Operation functions
- User Data functions
- State functions
- Error functions
- Clock frequency functions
-
HAL SAI Types
-
Enumerations
-
hal_sai_block_t -
hal_sai_state_t -
hal_sai_sync_output_t -
hal_sai_mclk_output_status_t -
hal_sai_audio_frequency_t -
hal_sai_mclk_oversampling_t -
hal_sai_pdm_clock_t -
hal_sai_mode_t -
hal_sai_protocol_t -
hal_sai_data_size_t -
hal_sai_bit_order_t -
hal_sai_clock_strobing_edge_t -
hal_sai_sync_t -
hal_sai_output_drive_status_t -
hal_sai_master_divider_t -
hal_sai_fs_definition_t -
hal_sai_fs_polarity_t -
hal_sai_fs_offset_t -
hal_sai_slot_size_t -
hal_sai_mono_mode_status_t -
hal_sai_tristate_sd_output_status_t -
hal_sai_fifo_threshold_t -
hal_sai_companding_t -
hal_sai_mute_mode_t -
hal_sai_pdm_status_t -
hal_sai_mute_rx_detection_status_t
-
- SAI Frame Structure
- SAI Slot Structure
- SAI Configuration Structure
- SAI PDM Structure
- SAI Handle Structure
-
Enumerations
- HAL SAI Constants