OPTIGA™ Trust M
Host Library Documentation
ifx_i2c_pl Struct Reference

Physical layer structure. More...

#include <ifx_i2c_config.h>

Collaboration diagram for ifx_i2c_pl:

Data Fields

uint8_t buffer [IFX_I2C_FRAME_SIZE+1]
 Physical layer buffer. More...
 
uint16_t buffer_tx_len
 Tx length. More...
 
uint16_t buffer_rx_len
 Rx length. More...
 
uint8_t register_action
 Action on register, read/write. More...
 
uint8_t i2c_cmd
 i2c read/i2c write More...
 
uint16_t retry_counter
 Retry counter. More...
 
uint8_t frame_action
 Action of frame. Tx/Rx. More...
 
uint8_t frame_state
 Frame state. More...
 
uint8_t * p_tx_frame
 Pointer to data to be sent. More...
 
uint16_t tx_frame_len
 Length of data to be sent. More...
 
ifx_i2c_event_handler_t upper_layer_event_handler
 
uint8_t negotiate_state
 Negotiation state. More...
 
uint8_t request_soft_reset
 Soft reset requested. More...
 

Detailed Description

Physical layer structure.

Definition at line 192 of file ifx_i2c_config.h.

Field Documentation

◆ buffer

uint8_t ifx_i2c_pl::buffer[IFX_I2C_FRAME_SIZE+1]

Physical layer buffer.

Definition at line 197 of file ifx_i2c_config.h.

◆ buffer_rx_len

uint16_t ifx_i2c_pl::buffer_rx_len

Rx length.

Definition at line 201 of file ifx_i2c_config.h.

◆ buffer_tx_len

uint16_t ifx_i2c_pl::buffer_tx_len

Tx length.

Definition at line 199 of file ifx_i2c_config.h.

◆ frame_action

uint8_t ifx_i2c_pl::frame_action

Action of frame. Tx/Rx.

Definition at line 212 of file ifx_i2c_config.h.

◆ frame_state

uint8_t ifx_i2c_pl::frame_state

Frame state.

Definition at line 214 of file ifx_i2c_config.h.

◆ i2c_cmd

uint8_t ifx_i2c_pl::i2c_cmd

i2c read/i2c write

Definition at line 205 of file ifx_i2c_config.h.

◆ negotiate_state

uint8_t ifx_i2c_pl::negotiate_state

Negotiation state.

Definition at line 225 of file ifx_i2c_config.h.

◆ p_tx_frame

uint8_t* ifx_i2c_pl::p_tx_frame

Pointer to data to be sent.

Definition at line 216 of file ifx_i2c_config.h.

◆ register_action

uint8_t ifx_i2c_pl::register_action

Action on register, read/write.

Definition at line 203 of file ifx_i2c_config.h.

◆ request_soft_reset

uint8_t ifx_i2c_pl::request_soft_reset

Soft reset requested.

Definition at line 227 of file ifx_i2c_config.h.

◆ retry_counter

uint16_t ifx_i2c_pl::retry_counter

Retry counter.

Definition at line 207 of file ifx_i2c_config.h.

◆ tx_frame_len

uint16_t ifx_i2c_pl::tx_frame_len

Length of data to be sent.

Definition at line 218 of file ifx_i2c_config.h.

◆ upper_layer_event_handler

ifx_i2c_event_handler_t ifx_i2c_pl::upper_layer_event_handler

Definition at line 220 of file ifx_i2c_config.h.