Class TWIPacket

Class Documentation

class TWIPacket

Public Types

enum Cmd

Types of packet. Address, WriteData and ReadData (and ReadRequest under some conditions) are ‘long’ packets, i.e. they have a ‘duration’ that is simulated by a ‘send’ and a ‘end’ callback. The xxxxAck packets are ‘short’, i.e. instantaneous. In reality they have a duration but it’s included in the respective ‘long’ packet duration.

Values:

enumerator Cmd_Invalid
enumerator Cmd_Address
enumerator Cmd_AddrAck
enumerator Cmd_DataRequest
enumerator Cmd_Data
enumerator Cmd_DataAck
enum [anonymous]

Values:

enumerator Nack
enumerator Ack
enumerator Write
enumerator Read

Public Functions

TWIPacket()

Public Members

uint32_t cmd
uint32_t addr
uint32_t rw
uint32_t data
uint32_t ack
uint32_t hold
uint32_t unused