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