i2c_env_t Struct Reference

I2C device structure definition. More...

#include <app_i2c.h>

Public Attributes

app_i2c_evt_handler_t evt_handler
 
i2c_handle_t handle
 
app_i2c_role_t role
 
app_i2c_pin_cfg_tp_pin_cfg
 
dma_id_t dma_id [2]
 
app_i2c_state_t i2c_state
 
app_i2c_dma_state_t i2c_dma_state
 
volatile bool start_flag
 
uint16_t slv_dev_addr
 

Detailed Description

I2C device structure definition.

Definition at line 190 of file app_i2c.h.

Member Data Documentation

◆ dma_id

dma_id_t i2c_env_t::dma_id[2]

DMA id definition.

Definition at line 196 of file app_i2c.h.

◆ evt_handler

app_i2c_evt_handler_t i2c_env_t::evt_handler

I2C event callback definition.

Definition at line 192 of file app_i2c.h.

◆ handle

i2c_handle_t i2c_env_t::handle

I2C handle definition.

Definition at line 193 of file app_i2c.h.

◆ i2c_dma_state

app_i2c_dma_state_t i2c_env_t::i2c_dma_state

I2C dma state types.

Definition at line 198 of file app_i2c.h.

◆ i2c_state

app_i2c_state_t i2c_env_t::i2c_state

I2C state types.

Definition at line 197 of file app_i2c.h.

◆ p_pin_cfg

app_i2c_pin_cfg_t* i2c_env_t::p_pin_cfg

I2C pins config Structures.

Definition at line 195 of file app_i2c.h.

◆ role

app_i2c_role_t i2c_env_t::role

I2C role Enumerations definition.

Definition at line 194 of file app_i2c.h.

◆ slv_dev_addr

uint16_t i2c_env_t::slv_dev_addr

I2C Slave address.

Definition at line 200 of file app_i2c.h.

◆ start_flag

volatile bool i2c_env_t::start_flag

Start flag definition.

Definition at line 199 of file app_i2c.h.


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