|
Chirp SonicLib
2.1.0
|
I2C transaction control structure. More...
#include <ch_driver.h>
Public Attributes | |
| uint8_t | type |
| uint8_t | rd_wrb |
| uint8_t | xfer_num |
| uint16_t | addr |
| uint16_t | nbytes |
| ch_dev_t * | dev_ptr |
| uint8_t * | databuf |
I2C transaction control structure.
| uint16_t chdrv_i2c_transaction::addr |
I2C address
| uint8_t* chdrv_i2c_transaction::databuf |
Pointer to buffer to receive data or containing data to send
| ch_dev_t* chdrv_i2c_transaction::dev_ptr |
Pointer to ch_dev_t descriptor structure for individual sensor
| uint16_t chdrv_i2c_transaction::nbytes |
Number of bytes to transfer
| uint8_t chdrv_i2c_transaction::rd_wrb |
Read/write indicator: 0 if write operation, 1 if read operation
| uint8_t chdrv_i2c_transaction::type |
I2C transaction type: 0 = std, 1 = prog interface, 2 = external
| uint8_t chdrv_i2c_transaction::xfer_num |
current transfer within this transaction
1.8.14