PCF8584_CSR
writeb(CONTROL_PIN, i2c + PCF8584_CSR);
writeb(CONTROL_PIN | CONTROL_ES1, i2c + PCF8584_CSR);
writeb(CONTROL_PIN | CONTROL_ES0 | CONTROL_ACK, i2c + PCF8584_CSR);
if (!(readb(i2c + PCF8584_CSR) & STATUS_PIN))
if (readb(i2c + PCF8584_CSR) & STATUS_BB)
writeb(OBD_SEND_START, i2c + PCF8584_CSR);
if (!(readb(i2c + PCF8584_CSR) & STATUS_LRB)) {
writeb(OBD_SEND_STOP, i2c + PCF8584_CSR);
writeb(OBD_SEND_START, i2c + PCF8584_CSR);
writeb(CONTROL_ES0, i2c + PCF8584_CSR); /* Send neg ack. */
writeb(OBD_SEND_STOP, i2c + PCF8584_CSR);