STM32F4xx HAL Driver master
STM32CubeF4 HAL / LL Drivers API Reference
Loading...
Searching...
No Matches

#include <stm32f4xx_hal_i2c.h>

Collaboration diagram for I2C_HandleTypeDef:

Public Attributes

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

Detailed Description

Definition at line 187 of file stm32f4xx_hal_i2c.h.

Member Data Documentation

◆ Devaddress

volatile uint32_t I2C_HandleTypeDef::Devaddress

I2C Target device address

Definition at line 217 of file stm32f4xx_hal_i2c.h.

◆ ErrorCode

volatile uint32_t I2C_HandleTypeDef::ErrorCode

I2C Error code

Definition at line 215 of file stm32f4xx_hal_i2c.h.

◆ EventCount

volatile uint32_t I2C_HandleTypeDef::EventCount

I2C Event counter

Definition at line 223 of file stm32f4xx_hal_i2c.h.

◆ hdmarx

DMA_HandleTypeDef* I2C_HandleTypeDef::hdmarx

I2C Rx DMA handle parameters

Definition at line 207 of file stm32f4xx_hal_i2c.h.

◆ hdmatx

DMA_HandleTypeDef* I2C_HandleTypeDef::hdmatx

I2C Tx DMA handle parameters

Definition at line 205 of file stm32f4xx_hal_i2c.h.

◆ Init

I2C_InitTypeDef I2C_HandleTypeDef::Init

I2C communication parameters

Definition at line 192 of file stm32f4xx_hal_i2c.h.

◆ Instance

I2C_TypeDef* I2C_HandleTypeDef::Instance

I2C registers base address

Definition at line 190 of file stm32f4xx_hal_i2c.h.

◆ Lock

HAL_LockTypeDef I2C_HandleTypeDef::Lock

I2C locking object

Definition at line 209 of file stm32f4xx_hal_i2c.h.

◆ Memaddress

volatile uint32_t I2C_HandleTypeDef::Memaddress

I2C Target memory address

Definition at line 219 of file stm32f4xx_hal_i2c.h.

◆ MemaddSize

volatile uint32_t I2C_HandleTypeDef::MemaddSize

I2C Target memory address size

Definition at line 221 of file stm32f4xx_hal_i2c.h.

◆ Mode

volatile HAL_I2C_ModeTypeDef I2C_HandleTypeDef::Mode

I2C communication mode

Definition at line 213 of file stm32f4xx_hal_i2c.h.

◆ pBuffPtr

uint8_t* I2C_HandleTypeDef::pBuffPtr

Pointer to I2C transfer buffer

Definition at line 194 of file stm32f4xx_hal_i2c.h.

◆ PreviousState

volatile uint32_t I2C_HandleTypeDef::PreviousState

I2C communication Previous state and mode context for internal usage

Definition at line 202 of file stm32f4xx_hal_i2c.h.

◆ State

volatile HAL_I2C_StateTypeDef I2C_HandleTypeDef::State

I2C communication state

Definition at line 211 of file stm32f4xx_hal_i2c.h.

◆ XferCount

volatile uint16_t I2C_HandleTypeDef::XferCount

I2C transfer counter

Definition at line 198 of file stm32f4xx_hal_i2c.h.

◆ XferOptions

volatile uint32_t I2C_HandleTypeDef::XferOptions

I2C transfer options

Definition at line 200 of file stm32f4xx_hal_i2c.h.

◆ XferSize

uint16_t I2C_HandleTypeDef::XferSize

I2C transfer size

Definition at line 196 of file stm32f4xx_hal_i2c.h.


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