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

函数

static void I2S_DMATxCplt (DMA_HandleTypeDef *hdma)
 DMA I2S发送进程完成回调。
static void I2S_DMATxHalfCplt (DMA_HandleTypeDef *hdma)
 DMA I2S发送进程半完成回调。
static void I2S_DMARxCplt (DMA_HandleTypeDef *hdma)
 DMA I2S接收进程完成回调。
static void I2S_DMARxHalfCplt (DMA_HandleTypeDef *hdma)
 DMA I2S接收进程半完成回调。
static void I2S_DMAError (DMA_HandleTypeDef *hdma)
 DMA I2S通信错误回调。
static void I2S_Transmit_IT (I2S_HandleTypeDef *hi2s)
 以中断非阻塞模式发送一定量的数据。
static void I2S_Receive_IT (I2S_HandleTypeDef *hi2s)
 以中断非阻塞模式接收一定量的数据。
static HAL_StatusTypeDef I2S_WaitFlagStateUntilTimeout (I2S_HandleTypeDef *hi2s, uint32_t Flag, FlagStatus State, uint32_t Timeout)
 该函数处理I2S通信超时。

函数文档

static void I2S_DMAError ( DMA_HandleTypeDef hdma) [static]

DMA I2S通信错误回调。

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

定义于1729行,文件stm32g4xx_hal_i2s.c中。

引用了__I2S_HandleTypeDef::ErrorCallback__I2S_HandleTypeDef::ErrorCodeHAL_I2S_ERROR_DMAHAL_I2S_ErrorCallback()HAL_I2S_STATE_READY__I2S_HandleTypeDef::Instance__I2S_HandleTypeDef::RxXferCount__I2S_HandleTypeDef::State__I2S_HandleTypeDef::TxXferCount

HAL_I2S_Receive_DMA()HAL_I2S_Transmit_DMA()引用。

static void I2S_DMARxCplt ( DMA_HandleTypeDef hdma) [static]

DMA I2S接收进程完成回调。

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

定义于1685行,文件stm32g4xx_hal_i2s.c中。

引用了DMA_NORMALHAL_I2S_RxCpltCallback()HAL_I2S_STATE_READY__DMA_HandleTypeDef::Init__I2S_HandleTypeDef::InstanceDMA_InitTypeDef::Mode__I2S_HandleTypeDef::RxCpltCallback__I2S_HandleTypeDef::RxXferCount__I2S_HandleTypeDef::State

HAL_I2S_Receive_DMA()引用。

static void I2S_DMARxHalfCplt ( DMA_HandleTypeDef hdma) [static]

DMA I2S接收进程半完成回调。

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

定义于1711行,文件stm32g4xx_hal_i2s.c中。

引用了HAL_I2S_RxHalfCpltCallback()__I2S_HandleTypeDef::RxHalfCpltCallback

HAL_I2S_Receive_DMA()引用。

static void I2S_DMATxCplt ( DMA_HandleTypeDef hdma) [static]

DMA I2S发送进程完成回调。

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

定义于1640行,文件stm32g4xx_hal_i2s.c中。

引用了DMA_NORMALHAL_I2S_STATE_READYHAL_I2S_TxCpltCallback()__DMA_HandleTypeDef::Init__I2S_HandleTypeDef::InstanceDMA_InitTypeDef::Mode__I2S_HandleTypeDef::State__I2S_HandleTypeDef::TxCpltCallback__I2S_HandleTypeDef::TxXferCount

HAL_I2S_Transmit_DMA()引用。

static void I2S_DMATxHalfCplt ( DMA_HandleTypeDef hdma) [static]

DMA I2S发送进程半完成回调。

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

定义于1667行,文件stm32g4xx_hal_i2s.c中。

引用了HAL_I2S_TxHalfCpltCallback()__I2S_HandleTypeDef::TxHalfCpltCallback

HAL_I2S_Transmit_DMA()引用。

static void I2S_Receive_IT ( I2S_HandleTypeDef hi2s) [static]

以中断非阻塞模式接收一定量的数据。

参数:
hi2s指向I2S_HandleTypeDef结构的指针,该结构包含I2S模块的配置信息
返回值:

定义于1784行,文件stm32g4xx_hal_i2s.c中。

引用了__HAL_I2S_DISABLE_ITHAL_I2S_RxCpltCallback()HAL_I2S_STATE_READYI2S_IT_ERRI2S_IT_RXNE__I2S_HandleTypeDef::Instance__I2S_HandleTypeDef::pRxBuffPtr__I2S_HandleTypeDef::RxCpltCallback__I2S_HandleTypeDef::RxXferCount__I2S_HandleTypeDef::State

HAL_I2S_IRQHandler()引用。

static void I2S_Transmit_IT ( I2S_HandleTypeDef hi2s) [static]

以中断非阻塞模式发送一定量的数据。