枚举
app_i2c_id_t
枚举定义如下:
成员 | 描述 |
---|---|
APP_I2C_ID_0 = 0 |
I2C模块0 |
APP_I2C_ID_1 = 1 |
I2C模块1 |
APP_I2C_ID_2 = 2 |
I2C模块2,仅适用于GR5526 |
APP_I2C_ID_3 = 3 |
I2C模块3,仅适用于GR5526 |
APP_I2C_ID_4 = 4 |
I2C模块4,仅适用于GR5526 |
APP_I2C_ID_5 = 5 |
I2C模块5,仅适用于GR5526 |
APP_I2C_ID_MAX = 6 |
I2C模块总个数,用于做参数检测 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_i2c.h。
app_i2c_role_t
枚举定义如下:
成员 | 描述 |
---|---|
APP_I2C_ROLE_MASTER = 0 |
I2C作为MASTER |
APP_I2C_ROLE_SLAVE = 1 |
I2C作为SLAVE |
APP_I2C_ROLE_MAX = 2 |
I2C ROLE总个数,用于做参数检测 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_i2c.h。
app_i2c_evt_type_t
枚举定义如下:
成员 | 描述 |
---|---|
APP_I2C_EVT_ERROR = 0 |
I2C传输错误事件 |
APP_I2C_EVT_TX_CPLT = 1 |
I2C发送完成事件 |
APP_I2C_EVT_RX_DATA = 2 |
I2C接收完成事件 |
APP_I2C_ABORT = 3 |
I2C Master传输中止事件 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_i2c.h。
app_i2c_state_t
枚举定义如下:
成员 | 描述 |
---|---|
APP_I2C_INVALID = 0 |
I2C不可用 |
APP_I2C_ACTIVITY = 1 |
I2C激活中 |
APP_I2C_SLEEP = 2 |
I2C睡眠 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_i2c.h。
app_i2c_dma_state_t
枚举定义如下:
成员 | 描述 |
---|---|
APP_I2C_DMA_INVALID = 0 | I2C DMA不可用 |
APP_I2C_DMA_ACTIVITY = 1 | I2C DMA激活中 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_i2c.h。