A struct that represents I2C read and write messages.
Individual messages can be accumulated into a span and transmitted in one atomic i2c transaction using an Initiator implementation.
Public Member Functions | |
bool | IsRead () const |
bool | IsTenBit () const |
bool | IsWriteContinuation () const |
Address | GetAddress () const |
ByteSpan | GetMutableData () const |
ConstByteSpan | GetData () const |
Static Public Member Functions | |
static constexpr Message | WriteMessage (Address address, ConstByteSpan data) |
static constexpr Message | WriteMessageContinuation (ConstByteSpan data) |
static constexpr Message | ReadMessage (Address address, ByteSpan data) |