STM32L486xx HAL User Manual
Data Structures | Typedefs | Enumerations
I2C handle Structure definition
I2C Exported Types

I2C handle Structure definition. More...

Data Structures

struct  __I2C_HandleTypeDef

Typedefs

typedef struct __I2C_HandleTypeDef I2C_HandleTypeDef
typedef void(* pI2C_CallbackTypeDef )(I2C_HandleTypeDef *hi2c)
 HAL I2C Callback pointer definition.
typedef void(* pI2C_AddrCallbackTypeDef )(I2C_HandleTypeDef *hi2c, uint8_t TransferDirection, uint16_t AddrMatchCode)

Enumerations

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 Callback ID enumeration definition. More...

Detailed Description

I2C handle Structure definition.


Typedef Documentation

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

pointer to an I2C Address Match callback function

Definition at line 278 of file stm32l4xx_hal_i2c.h.

typedef void(* pI2C_CallbackTypeDef)(I2C_HandleTypeDef *hi2c)

HAL I2C Callback pointer definition.

pointer to an I2C callback function

Definition at line 277 of file stm32l4xx_hal_i2c.h.


Enumeration Type Documentation

HAL I2C Callback ID enumeration definition.

Enumerator:
HAL_I2C_MASTER_TX_COMPLETE_CB_ID 

I2C Master Tx Transfer completed callback ID

HAL_I2C_MASTER_RX_COMPLETE_CB_ID 

I2C Master Rx Transfer completed callback ID

HAL_I2C_SLAVE_TX_COMPLETE_CB_ID 

I2C Slave Tx Transfer completed callback ID

HAL_I2C_SLAVE_RX_COMPLETE_CB_ID 

I2C Slave Rx Transfer completed callback ID

HAL_I2C_LISTEN_COMPLETE_CB_ID 

I2C Listen Complete callback ID

HAL_I2C_MEM_TX_COMPLETE_CB_ID 

I2C Memory Tx Transfer callback ID

HAL_I2C_MEM_RX_COMPLETE_CB_ID 

I2C Memory Rx Transfer completed callback ID

HAL_I2C_ERROR_CB_ID 

I2C Error callback ID

HAL_I2C_ABORT_CB_ID 

I2C Abort callback ID

HAL_I2C_MSPINIT_CB_ID 

I2C Msp Init callback ID

HAL_I2C_MSPDEINIT_CB_ID 

I2C Msp DeInit callback ID

Definition at line 257 of file stm32l4xx_hal_i2c.h.