caffeine-hal 0.6.6
A Header-Defined Interface c library, it provides the hal layer for the Caffeine framework
Loading...
Searching...
No Matches
Data Fields
cfn_hal_i2c_mem_transaction_t Struct Reference

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
 

Detailed Description

I2C memory access transaction structure.

Field Documentation

◆ data

uint8_t* cfn_hal_i2c_mem_transaction_t::data

Data buffer for read or write

◆ dev_addr

uint16_t cfn_hal_i2c_mem_transaction_t::dev_addr

Target device address

◆ mem_addr

uint16_t cfn_hal_i2c_mem_transaction_t::mem_addr

Internal memory address

◆ mem_addr_size

uint8_t cfn_hal_i2c_mem_transaction_t::mem_addr_size

Size of memory address in bytes (1 or 2)

◆ size

size_t cfn_hal_i2c_mem_transaction_t::size

Bytes to transfer


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