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