STATE_START
i2c->state = STATE_START;
case STATE_START:
i2c->state = STATE_START;
i2c->state = STATE_START;
if (i2c->state == STATE_START || i2c->state == STATE_WRITE) {
if ((i2c->state == STATE_START) || (i2c->state == STATE_WRITE)) {
i2c->state = STATE_START;
i2c->state = STATE_START;
i2c->state = STATE_START;
case STATE_START:
case STATE_START:
i2c->state = STATE_START;
i2c->state = STATE_START;
i2c->state = STATE_START;
case STATE_START:
i2c->state = STATE_START;
i2c->state = STATE_START;
i2c->state = STATE_START;
case STATE_START:
dev->txstate = STATE_START;