HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
hf_i2c_multi_buffer_transaction_t Struct Reference

Multi-buffer I2C transaction structure. More...

#include <EspTypes_I2C.h>

Public Member Functions

 hf_i2c_multi_buffer_transaction_t () noexcept
 Default constructor.
 

Public Attributes

uint16_t device_address
 Target device address.
 
std::vector< hf_i2c_transaction_buffer_tbuffers
 Buffer sequence.
 
uint32_t timeout_ms
 Transaction timeout.
 
uint32_t flags
 Transaction flags.
 

Detailed Description

Multi-buffer I2C transaction structure.

Allows complex I2C protocols with multiple read/write sequences.

Constructor & Destructor Documentation

◆ hf_i2c_multi_buffer_transaction_t()

hf_i2c_multi_buffer_transaction_t::hf_i2c_multi_buffer_transaction_t ( )
inlinenoexcept

Default constructor.

Member Data Documentation

◆ buffers

std::vector<hf_i2c_transaction_buffer_t> hf_i2c_multi_buffer_transaction_t::buffers

Buffer sequence.

◆ device_address

uint16_t hf_i2c_multi_buffer_transaction_t::device_address

Target device address.

◆ flags

uint32_t hf_i2c_multi_buffer_transaction_t::flags

Transaction flags.

◆ timeout_ms

uint32_t hf_i2c_multi_buffer_transaction_t::timeout_ms

Transaction timeout.


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