STM32G474xx HAL用户手册
函数
SAI私有函数
SAI

私有函数。 更多...

函数

static void SAI_FillFifo (SAI_HandleTypeDef *hsai)
 填充FIFO。
static uint32_t SAI_InterruptFlag (const SAI_HandleTypeDef *hsai, SAI_ModeTypedef mode)
 根据SAI设置返回要设置的中断标志。
static HAL_StatusTypeDef SAI_InitI2S (SAI_HandleTypeDef *hsai, uint32_t protocol, uint32_t datasize, uint32_t nbslot)
 根据SAI_InitTypeDef中指定的参数初始化SAI I2S协议,并创建关联的句柄。
static HAL_StatusTypeDef SAI_InitPCM (SAI_HandleTypeDef *hsai, uint32_t protocol, uint32_t datasize, uint32_t nbslot)
 根据SAI_InitTypeDef中指定的参数初始化SAI PCM协议,并创建关联的句柄。
static HAL_StatusTypeDef SAI_Disable (SAI_HandleTypeDef *hsai)
 禁用SAI并等待禁用完成。
static void SAI_Transmit_IT8Bit (SAI_HandleTypeDef *hsai)
 中断模式下8位传输的发送处理程序。
static void SAI_Transmit_IT16Bit (SAI_HandleTypeDef *hsai)
 中断模式下16位传输的发送处理程序。
static void SAI_Transmit_IT32Bit (SAI_HandleTypeDef *hsai)
 中断模式下32位传输的发送处理程序。
static void SAI_Receive_IT8Bit (SAI_HandleTypeDef *hsai)
 中断模式下8位传输的接收处理程序。
static void SAI_Receive_IT16Bit (SAI_HandleTypeDef *hsai)
 中断模式下16位传输的接收处理程序。
static void SAI_Receive_IT32Bit (SAI_HandleTypeDef *hsai)
 中断模式下32位传输的接收处理程序。
static void SAI_DMATxCplt (DMA_HandleTypeDef *hdma)
 DMA SAI传输过程完成回调。
static void SAI_DMATxHalfCplt (DMA_HandleTypeDef *hdma)
 DMA SAI传输过程半完成回调。
static void SAI_DMARxCplt (DMA_HandleTypeDef *hdma)
 DMA SAI接收过程完成回调。
static void SAI_DMARxHalfCplt (DMA_HandleTypeDef *hdma)
 DMA SAI接收过程半完成回调。
static void SAI_DMAError (DMA_HandleTypeDef *hdma)
 DMA SAI通信错误回调。
static void SAI_DMAAbort (DMA_HandleTypeDef *hdma)
 DMA SAI中止回调。

详细说明

私有函数。


函数说明

static HAL_StatusTypeDef SAI_Disable ( SAI_HandleTypeDef hsai) [static]

禁用SAI并等待禁用完成。

参数:
hsai指向包含SAI模块配置信息的SAI_HandleTypeDef结构体的指针。
返回值:

定义于文件 2336,位于文件 stm32g4xx_hal_sai.c

引用自 HAL_SAI_Abort()HAL_SAI_DeInit()HAL_SAI_DMAStop()HAL_SAI_Init()HAL_SAI_Receive()HAL_SAI_Transmit()SAI_DMAAbort()SAI_DMAError()

static void SAI_DMAAbort ( DMA_HandleTypeDef hdma) [static]

DMA SAI中止回调。

参数:
hdma指向包含指定DMA模块配置信息的DMA_HandleTypeDef结构体的指针。
返回值:

定义于文件 2697,位于文件 stm32g4xx_hal_sai.c

引用自 HAL_SAI_IRQHandler()

static void SAI_DMAError ( DMA_HandleTypeDef hdma) [static]

DMA SAI通信错误回调。

参数:
hdma指向包含指定DMA模块配置信息的DMA_HandleTypeDef结构体的指针。
返回值:

定义于文件 2663,位于文件 stm32g4xx_hal_sai.c

引用自 HAL_SAI_Receive_DMA()HAL_SAI_Transmit_DMA()

static void SAI_DMARxCplt ( DMA_HandleTypeDef hdma) [static]

DMA SAI接收过程完成回调。

参数:
hdma指向包含指定DMA模块配置信息的DMA_HandleTypeDef结构体的指针。
返回值:

定义于文件 2618,位于文件 stm32g4xx_hal_sai.c

引用自 HAL_SAI_Receive_DMA()

static void SAI_DMARxHalfCplt ( DMA_HandleTypeDef hdma) [static]

DMA SAI接收过程半完成回调。

参数:
hdma指向包含指定DMA模块配置信息的DMA_HandleTypeDef结构体的指针。
返回值:

定义于文件 2646,位于文件 stm32g4xx_hal_sai.c