PDK API Guide for J721E
|
Data Fields | |
uint32_t | validParams |
void * | writeBuf |
size_t | writeCount |
void * | readBuf |
size_t | readCount |
uint32_t | slaveAddress |
void * | arg |
void * | nextPtr |
uint32_t | timeout |
bool | masterMode |
bool | expandSA |
uint32_t I2C_Transaction::validParams |
Valid transaction parameter bit fields, to keep backward compatibility if supported bit field of validParams is 0: the driver will use the default configurations, if it is not 0: the driver will use the configuration that is set by the bit field
void* I2C_Transaction::writeBuf |
master mode: buffer containing data to be written to slave slave mode: buffer containing data to be written to master
size_t I2C_Transaction::writeCount |
master mode: number of bytes to be written to the slave slave mode: number of bytes to be written to the master
void* I2C_Transaction::readBuf |
master mode: buffer to which data from slave is to be read into slave mode: buffer to which data from master is to be read into
size_t I2C_Transaction::readCount |
master mode: number of bytes to be read from the slave slave mode: number of bytes to be read to the master
uint32_t I2C_Transaction::slaveAddress |
master mode: input field from user to set the address of I2C slave device; slave mode: output field from driver to report the address of a slave channel when multi-slave channels are supported, if only one channel is supported, this field is ignored
void* I2C_Transaction::arg |
argument to be passed to the callback function
void* I2C_Transaction::nextPtr |
used for queuing in I2C_MODE_CALLBACK mode
uint32_t I2C_Transaction::timeout |
Timeout value for i2c transaction
bool I2C_Transaction::masterMode |
I2C master or slave mode
bool I2C_Transaction::expandSA |
Expand slave address: true: 10-bit address mode, false: 7-bit address mode