|
HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
|
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_t > | buffers |
| Buffer sequence. | |
| uint32_t | timeout_ms |
| Transaction timeout. | |
| uint32_t | flags |
| Transaction flags. | |
Multi-buffer I2C transaction structure.
Allows complex I2C protocols with multiple read/write sequences.
|
inlinenoexcept |
Default constructor.
| std::vector<hf_i2c_transaction_buffer_t> hf_i2c_multi_buffer_transaction_t::buffers |
Buffer sequence.
| uint16_t hf_i2c_multi_buffer_transaction_t::device_address |
Target device address.
| uint32_t hf_i2c_multi_buffer_transaction_t::flags |
Transaction flags.
| uint32_t hf_i2c_multi_buffer_transaction_t::timeout_ms |
Transaction timeout.