|
caffeine-hal 0.6.6
A Header-Defined Interface c library, it provides the hal layer for the Caffeine framework
|
I2C memory access transaction structure. More...
#include <cfn_hal_i2c.h>
Data Fields | |
| uint16_t | dev_addr |
| uint16_t | mem_addr |
| uint8_t | mem_addr_size |
| uint8_t * | data |
| size_t | size |
I2C memory access transaction structure.
| uint8_t* cfn_hal_i2c_mem_transaction_t::data |
Data buffer for read or write
| uint16_t cfn_hal_i2c_mem_transaction_t::dev_addr |
Target device address
| uint16_t cfn_hal_i2c_mem_transaction_t::mem_addr |
Internal memory address
| uint8_t cfn_hal_i2c_mem_transaction_t::mem_addr_size |
Size of memory address in bytes (1 or 2)
| size_t cfn_hal_i2c_mem_transaction_t::size |
Bytes to transfer