struct defining an I2C request. More...
#include <i2c.h>
Public Attributes | |
| Device * | dev |
| pointer to the calling I2C::Device instance | |
| Buffer< uint8_t > | data |
| transfer data | |
| union I2C::Request::Type | opts |
| transfer options. | |
| uint8_t | mem |
| memory address for memory transmissions | |
struct defining an I2C request.
use this for transmitting data over an I2C::HW bus
| Device* I2C::Request::dev |
pointer to the calling I2C::Device instance
| Buffer<uint8_t> I2C::Request::data |
transfer data
| union I2C::Request::Type I2C::Request::opts |
transfer options.
bitfield with fields
| name | comment |
|---|---|
| read | read transmission |
| slave | as slave |
| mem | memory transmission |
| uint8_t I2C::Request::mem |
memory address for memory transmissions