STM32G474xx HAL用户手册
数据结构 | 类型定义 | 枚举
I2S导出类型
I2S

数据结构

struct  I2S_InitTypeDef
 I2S初始化结构体定义。 更多...
struct  __I2S_HandleTypeDef
 I2S句柄结构体定义。 更多...

类型定义

typedef struct __I2S_HandleTypeDef I2S_HandleTypeDef
 I2S句柄结构体定义。
typedef void(* pI2S_CallbackTypeDef )(I2S_HandleTypeDef *hi2s)
 HAL I2S回调指针定义。

枚举

enum  HAL_I2S_StateTypeDef {
  HAL_I2S_STATE_RESET = 0x00U, HAL_I2S_STATE_READY = 0x01U, HAL_I2S_STATE_BUSY = 0x02U, HAL_I2S_STATE_BUSY_TX = 0x03U,
  HAL_I2S_STATE_BUSY_RX = 0x04U, HAL_I2S_STATE_TIMEOUT = 0x06U, HAL_I2S_STATE_ERROR = 0x07U
}
 HAL状态结构体定义。 更多...
enum  HAL_I2S_CallbackIDTypeDef {
  HAL_I2S_TX_COMPLETE_CB_ID = 0x00U, HAL_I2S_RX_COMPLETE_CB_ID = 0x01U, HAL_I2S_TX_HALF_COMPLETE_CB_ID = 0x03U, HAL_I2S_RX_HALF_COMPLETE_CB_ID = 0x04U,
  HAL_I2S_ERROR_CB_ID = 0x06U, HAL_I2S_MSPINIT_CB_ID = 0x07U, HAL_I2S_MSPDEINIT_CB_ID = 0x08U
}
 HAL I2S回调ID枚举定义。 更多...

类型定义文档

I2S句柄结构体定义。

typedef void(* pI2S_CallbackTypeDef)(I2S_HandleTypeDef *hi2s)

HAL I2S回调指针定义。

指向I2S回调函数的指针

定义于文件 stm32g4xx_hal_i2s.h 的第 153 行。


枚举类型文档

HAL I2S回调ID枚举定义。

枚举值:
HAL_I2S_TX_COMPLETE_CB_ID 

I2S发送完成回调ID

HAL_I2S_RX_COMPLETE_CB_ID 

I2S接收完成回调ID

HAL_I2S_TX_HALF_COMPLETE_CB_ID 

I2S发送半完成回调ID

HAL_I2S_RX_HALF_COMPLETE_CB_ID 

I2S接收半完成回调ID

HAL_I2S_ERROR_CB_ID 

I2S错误回调ID

HAL_I2S_MSPINIT_CB_ID 

I2S Msp初始化回调ID

HAL_I2S_MSPDEINIT_CB_ID 

I2S Msp反初始化回调ID

定义于文件 stm32g4xx_hal_i2s.h 的第 138 行。

HAL状态结构体定义。

枚举值:
HAL_I2S_STATE_RESET 

I2S尚未初始化或已禁用

HAL_I2S_STATE_READY 

I2S已初始化并准备就绪

HAL_I2S_STATE_BUSY 

I2S内部处理正在进行

HAL_I2S_STATE_BUSY_TX 

数据传输处理正在进行

HAL_I2S_STATE_BUSY_RX 

数据接收处理正在进行

HAL_I2S_STATE_TIMEOUT 

I2S超时状态

HAL_I2S_STATE_ERROR 

I2S错误状态

定义于文件 stm32g4xx_hal_i2s.h 的第 71 行。