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) |