22:58
Woofle A Thylacine
typedef enum {
I2C_INIT,
I2C_AWAITING_START,
I2C_AWAITING_LENGTH,
I2C_RECEIVING_PAYLOAD,
I2C_AWAITING_CHECKSUM_HI,
I2C_AWAITING_CHECKSUM_LO,
I2C_AWAITING_RESTART,
I2C_SENDING_LENGTH,
I2C_SENDING_RESPONSE,
I2C_SENDING_CHECKSUM_HI,
I2C_SENDING_CHECKSUM_LO,
I2C_ERROR_ABORTING,
I2C_INVALID
} i2c_state_t;