STM32F439xx HAL User Manual
Data Fields
I2C_HandleTypeDef Struct Reference

I2C handle Structure definition. More...

#include <stm32f4xx_hal_i2c.h>

Data Fields

I2C_TypeDef * Instance
I2C_InitTypeDef Init
uint8_t * pBuffPtr
uint16_t XferSize
__IO uint16_t XferCount
__IO uint32_t XferOptions
__IO uint32_t PreviousState
DMA_HandleTypeDefhdmatx
DMA_HandleTypeDefhdmarx
HAL_LockTypeDef Lock
__IO HAL_I2C_StateTypeDef State
__IO HAL_I2C_ModeTypeDef Mode
__IO uint32_t ErrorCode
__IO uint32_t Devaddress
__IO uint32_t Memaddress
__IO uint32_t MemaddSize
__IO uint32_t EventCount

Detailed Description

I2C handle Structure definition.

Definition at line 164 of file stm32f4xx_hal_i2c.h.


Field Documentation

HAL_LockTypeDef I2C_HandleTypeDef::Lock

I2C locking object

Definition at line 185 of file stm32f4xx_hal_i2c.h.

Referenced by HAL_I2C_Init().

I2C Target memory address

Definition at line 195 of file stm32f4xx_hal_i2c.h.

Referenced by HAL_I2C_Mem_Read_IT(), HAL_I2C_Mem_Write_IT(), and I2C_MasterTransmit_TXE().

I2C Target memory address size

Definition at line 197 of file stm32f4xx_hal_i2c.h.

Referenced by HAL_I2C_Mem_Read_IT(), HAL_I2C_Mem_Write_IT(), and I2C_MasterTransmit_TXE().

I2C communication state

Definition at line 187 of file stm32f4xx_hal_i2c.h.

Referenced by HAL_I2C_DeInit(), HAL_I2C_DisableListen_IT(), HAL_I2C_EnableListen_IT(), HAL_I2C_ER_IRQHandler(), HAL_I2C_GetState(), HAL_I2C_Init(), HAL_I2C_IsDeviceReady(), HAL_I2C_Master_Abort_IT(), HAL_I2C_Master_Receive(), HAL_I2C_Master_Receive_DMA(), HAL_I2C_Master_Receive_IT(), HAL_I2C_Master_Sequential_Receive_IT(), HAL_I2C_Master_Sequential_Transmit_IT(), HAL_I2C_Master_Transmit(), HAL_I2C_Master_Transmit_DMA(), HAL_I2C_Master_Transmit_IT(), HAL_I2C_Mem_Read(), HAL_I2C_Mem_Read_DMA(), HAL_I2C_Mem_Read_IT(), HAL_I2C_Mem_Write(), HAL_I2C_Mem_Write_DMA(), HAL_I2C_Mem_Write_IT(), HAL_I2C_Slave_Receive(), HAL_I2C_Slave_Receive_DMA(), HAL_I2C_Slave_Receive_IT(), HAL_I2C_Slave_Sequential_Receive_IT(), HAL_I2C_Slave_Sequential_Transmit_IT(), HAL_I2C_Slave_Transmit(), HAL_I2C_Slave_Transmit_DMA(), HAL_I2C_Slave_Transmit_IT(), HAL_I2CEx_ConfigAnalogFilter(), HAL_I2CEx_ConfigDigitalFilter(), I2C_DMAAbort(), I2C_DMAError(), I2C_DMAXferCplt(), I2C_IsAcknowledgeFailed(), I2C_ITError(), I2C_Master_ADDR(), I2C_Master_SB(), I2C_MasterReceive_BTF(), I2C_MasterReceive_RXNE(), I2C_MasterTransmit_BTF(), I2C_MasterTransmit_TXE(), I2C_Slave_AF(), I2C_Slave_STOPF(), I2C_SlaveReceive_RXNE(), I2C_SlaveTransmit_TXE(), I2C_WaitOnBTFFlagUntilTimeout(), I2C_WaitOnFlagUntilTimeout(), I2C_WaitOnMasterAddressFlagUntilTimeout(), I2C_WaitOnRXNEFlagUntilTimeout(), I2C_WaitOnSTOPFlagUntilTimeout(), and I2C_WaitOnTXEFlagUntilTimeout().


The documentation for this struct was generated from the following file: