STM32G474xx HAL 用户手册
数据结构 | 宏定义 | 类型定义 | 枚举 | 函数
stm32g4xx_hal_sai.h 文件参考

SAI HAL 模块的头文件。 更多...

#include "stm32g4xx_hal_def.h"
#include "stm32g4xx_hal_sai_ex.h"

转到此文件的源代码。

数据结构

struct  SAI_PdmInitTypeDef
struct  SAI_InitTypeDef
struct  SAI_FrameInitTypeDef
struct  SAI_SlotInitTypeDef
struct  __SAI_HandleTypeDef

宏定义

#define HAL_SAI_ERROR_NONE   0x00000000U
#define HAL_SAI_ERROR_OVR   0x00000001U
#define HAL_SAI_ERROR_UDR   0x00000002U
#define HAL_SAI_ERROR_AFSDET   0x00000004U
#define HAL_SAI_ERROR_LFSDET   0x00000008U
#define HAL_SAI_ERROR_CNREADY   0x00000010U
#define HAL_SAI_ERROR_WCKCFG   0x00000020U
#define HAL_SAI_ERROR_TIMEOUT   0x00000040U
#define HAL_SAI_ERROR_DMA   0x00000080U
#define HAL_SAI_ERROR_INVALID_CALLBACK   0x00000100U
#define SAI_SYNCEXT_DISABLE   0U
#define SAI_MCK_OUTPUT_DISABLE   0x00000000U
#define SAI_MCK_OUTPUT_ENABLE   SAI_xCR1_MCKEN
#define SAI_I2S_STANDARD   0U
#define SAI_I2S_MSBJUSTIFIED   1U
#define SAI_I2S_LSBJUSTIFIED   2U
#define SAI_PCM_LONG   3U
#define SAI_PCM_SHORT   4U
#define SAI_PROTOCOL_DATASIZE_16BIT   0U
#define SAI_PROTOCOL_DATASIZE_16BITEXTENDED   1U
#define SAI_PROTOCOL_DATASIZE_24BIT   2U
#define SAI_PROTOCOL_DATASIZE_32BIT   3U
#define SAI_AUDIO_FREQUENCY_192K   192000U
#define SAI_AUDIO_FREQUENCY_96K   96000U
#define SAI_AUDIO_FREQUENCY_48K   48000U
#define SAI_AUDIO_FREQUENCY_44K   44100U
#define SAI_AUDIO_FREQUENCY_32K   32000U
#define SAI_AUDIO_FREQUENCY_22K   22050U
#define SAI_AUDIO_FREQUENCY_16K   16000U
#define SAI_AUDIO_FREQUENCY_11K   11025U
#define SAI_AUDIO_FREQUENCY_8K   8000U
#define SAI_AUDIO_FREQUENCY_MCKDIV   0U
#define SAI_MCK_OVERSAMPLING_DISABLE   0x00000000U
#define SAI_MCK_OVERSAMPLING_ENABLE   SAI_xCR1_OSR
#define SAI_PDM_CLOCK1_ENABLE   SAI_PDMCR_CKEN1
#define SAI_PDM_CLOCK2_ENABLE   SAI_PDMCR_CKEN2
#define SAI_MODEMASTER_TX   0x00000000U
#define SAI_MODEMASTER_RX   SAI_xCR1_MODE_0
#define SAI_MODESLAVE_TX   SAI_xCR1_MODE_1
#define SAI_MODESLAVE_RX   (SAI_xCR1_MODE_1 | SAI_xCR1_MODE_0)
#define SAI_FREE_PROTOCOL   0x00000000U
#define SAI_SPDIF_PROTOCOL   SAI_xCR1_PRTCFG_0
#define SAI_AC97_PROTOCOL   SAI_xCR1_PRTCFG_1
#define SAI_DATASIZE_8   SAI_xCR1_DS_1
#define SAI_DATASIZE_10   (SAI_xCR1_DS_1 | SAI_xCR1_DS_0)
#define SAI_DATASIZE_16   SAI_xCR1_DS_2
#define SAI_DATASIZE_20   (SAI_xCR1_DS_2 | SAI_xCR1_DS_0)
#define SAI_DATASIZE_24   (SAI_xCR1_DS_2 | SAI_xCR1_DS_1)
#define SAI_DATASIZE_32   (SAI_xCR1_DS_2 | SAI_xCR1_DS_1 | SAI_xCR1_DS_0)
#define