Struct __gx_hal_i2c

  • Defined in file__output_copyinclude_src_include_i2c_gx_hal_dw_i2c.h

Struct Documentation

struct __gx_hal_i2c

Public Members

void *regs

i2c基地址

GX_HAL_I2C_SPEED speed

i2c总线速度

GX_HAL_I2C_STATE state

i2c通信状态

GX_HAL_I2C_STATE prev_state

i2c上一个通信状态

GX_HAL_I2C_MODE mode

i2c模式

uint32_t pclk

i2c模块输入时钟

uint8_t freq_reduction

i2c模块是否开启了时钟优化选项

uint32_t flags

i2c通信标志

uint32_t tx_fifo_depth

i2c tx fifo深度

uint32_t rx_fifo_depth

i2c rx fifo深度

uint32_t error_code

i2c错误码

uint8_t *data

数据存放地址

uint16_t size

数据大小

I2C_CALLBACK callback

回调函数

void *priv

回调函数私有参数

uint16_t addr

做为i2c slave时的地址

GX_HAL_I2C_SLAVE_EVENT event

slave 事件