ifx_i2c_tl

nRF5 SDK v17.0.2

Transport layer structure. More...

#include <ifx_i2c_config.h>

Data Fields

uint8_t state
Transport layer state.
uint8_t * p_actual_packet
Pointer to packet provided by user.
uint16_t total_recv_length
Total received data.
uint16_t actual_packet_length
Actual length of user provided packet.
uint16_t packet_offset
Offset till which data is sent from p_actual_packet.
uint16_t max_packet_length
Maximum length of packet at transport layer.
uint8_t * p_recv_packet_buffer
Pointer to user provided receive buffer.
uint16_t * p_recv_packet_buffer_length
Length of receive buffer.
uint32_t api_start_time
Start time of the transport layer API.
uint8_t chaining_error_count
Chaining error coutn from slave.
uint8_t master_chaining_error_count
Chaining error count for master.
uint8_t previous_chaining
State to check last chaining state.
uint8_t transmission_completed
transmission done
uint8_t error_event
Error event state.
ifx_i2c_event_handler_t upper_layer_event_handler
Upper layer event handler.

Detailed Description

Transport layer structure.

  • external/infineon/optiga/include/optiga/ifx_i2c/ifx_i2c_config.h