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

I2C句柄结构定义。 更多...

数据结构

struct  __I2C_HandleTypeDef

类型定义

typedef struct __I2C_HandleTypeDef I2C_HandleTypeDef
typedef void(* pI2C_CallbackTypeDef )(I2C_HandleTypeDef *hi2c)
 HAL I2C回调指针定义。
typedef void(* pI2C_AddrCallbackTypeDef )(I2C_HandleTypeDef *hi2c, uint8_t TransferDirection, uint16_t AddrMatchCode)

枚举

enum  HAL_I2C_CallbackIDTypeDef {
  HAL_I2C_MASTER_TX_COMPLETE_CB_ID = 0x00U, HAL_I2C_MASTER_RX_COMPLETE_CB_ID = 0x01U, HAL_I2C_SLAVE_TX_COMPLETE_CB_ID = 0x02U, HAL_I2C_SLAVE_RX_COMPLETE_CB_ID = 0x03U,
  HAL_I2C_LISTEN_COMPLETE_CB_ID = 0x04U, HAL_I2C_MEM_TX_COMPLETE_CB_ID = 0x05U, HAL_I2C_MEM_RX_COMPLETE_CB_ID = 0x06U, HAL_I2C_ERROR_CB_ID = 0x07U,
  HAL_I2C_ABORT_CB_ID = 0x08U, HAL_I2C_MSPINIT_CB_ID = 0x09U, HAL_I2C_MSPDEINIT_CB_ID = 0x0AU
}
 HAL I2C回调ID枚举定义。 更多...

详细说明

I2C句柄结构定义。


类型定义文档

typedef void(* pI2C_AddrCallbackTypeDef)(I2C_HandleTypeDef *hi2c, uint8_t TransferDirection, uint16_t AddrMatchCode)

指向I2C地址匹配回调函数的指针

定义于文件stm32g4xx_hal_i2c.h280行。

typedef void(* pI2C_CallbackTypeDef)(I2C_HandleTypeDef *hi2c)

HAL I2C回调指针定义。

指向I2C回调函数的指针

定义于文件stm32g4xx_hal_i2c.h278行。


枚举类型文档

HAL I2C回调ID枚举定义。

枚举值:
HAL_I2C_MASTER_TX_COMPLETE_CB_ID 

I2C主机Tx传输完成回调ID

HAL_I2C_MASTER_RX_COMPLETE_CB_ID 

I2C主机Rx传输完成回调ID

HAL_I2C_SLAVE_TX_COMPLETE_CB_ID 

I2C从机Tx传输完成回调ID

HAL_I2C_SLAVE_RX_COMPLETE_CB_ID 

I2C从机Rx传输完成回调ID

HAL_I2C_LISTEN_COMPLETE_CB_ID 

I2C监听完成回调ID

HAL_I2C_MEM_TX_COMPLETE_CB_ID 

I2C内存Tx传输回调ID

HAL_I2C_MEM_RX_COMPLETE_CB_ID 

I2C内存Rx传输完成回调ID

HAL_I2C_ERROR_CB_ID 

I2C错误回调ID

HAL_I2C_ABORT_CB_ID 

I2C中止回调ID

HAL_I2C_MSPINIT_CB_ID 

I2C Msp初始化回调ID

HAL_I2C_MSPDEINIT_CB_ID 

I2C Msp反初始化回调ID

定义于文件stm32g4xx_hal_i2c.h258行。