Chirp SonicLib  4.5.2
Public Attributes | List of all members
chdrv_transaction Struct Reference

Transaction control structure. More...

#include <ch_driver.h>

Public Attributes

uint16_t addr
 
uint8_t * databuf
 
ch_dev_tdev_ptr
 
uint16_t nbytes
 
uint8_t rd_wrb
 
uint8_t type
 
uint8_t xfer_num
 

Detailed Description

Transaction control structure.

Member Data Documentation

◆ addr

uint16_t chdrv_transaction::addr

I2C address (for I2C devices only)

◆ databuf

uint8_t* chdrv_transaction::databuf

Pointer to buffer to receive data or containing data to send

◆ dev_ptr

ch_dev_t* chdrv_transaction::dev_ptr

Pointer to ch_dev_t descriptor structure for individual sensor

◆ nbytes

uint16_t chdrv_transaction::nbytes

Number of bytes to transfer

◆ rd_wrb

uint8_t chdrv_transaction::rd_wrb

Read/write indicator: 0 if write operation, 1 if read operation

◆ type

uint8_t chdrv_transaction::type

Transaction type: 0 = std, 1 = prog interface, 2 = external

◆ xfer_num

uint8_t chdrv_transaction::xfer_num

current transfer within this transaction


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