nRF5 SDK v17.1.0
Data Fields
ifx_i2c_context Struct Reference

IFX I2C context structure. More...

#include <ifx_i2c_config.h>

Data Fields

uint8_t slave_address
 I2C Slave address.
 
uint16_t frequency
 Frequency of i2c master.
 
uint16_t frame_size
 Data link layer frame size.
 
pal_gpio_tp_slave_vdd_pin
 Pointer to pal gpio context for vdd.
 
pal_gpio_tp_slave_reset_pin
 Pointer to pal gpio context for reset.
 
pal_i2c_tp_pal_i2c_ctx
 Pointer to pal i2c context.
 
app_event_handler_t upper_layer_event_handler
 Upper layer event handler.
 
void * p_upper_layer_ctx
 Upper layer context.
 
uint8_t * p_upper_layer_rx_buffer
 Pointer to upper layer rx buffer.
 
uint16_t * p_upper_layer_rx_buffer_len
 Pointer to length of upper layer rx buffer.
 
uint8_t state
 
uint8_t status
 ifx i2c wrapper api status
 
uint8_t reset_state
 reset states
 
uint8_t reset_type
 type of reset
 
uint8_t do_pal_init
 init pal
 
ifx_i2c_tl_t tl
 Transport layer context.
 
ifx_i2c_dl_t dl
 Datalink layer context.
 
ifx_i2c_pl_t pl
 Physical layer context.
 
uint8_t tx_frame_buffer [(300)]
 IFX I2C tx frame of max length.
 
uint8_t rx_frame_buffer [(300)]
 IFX I2C rx frame of max length.
 

Detailed Description

IFX I2C context structure.

Field Documentation

uint8_t ifx_i2c_context::state

Protocol variables ifx i2c wrapper apis state


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

Documentation feedback | Developer Zone | Subscribe | Updated