DEB2
DEB2("=== STOP\n");
DEB2("=== SLAVE ADDRESS %#04x+%c=%#04x\n",
DEB2("=== WRITE %#04x\n", b);
DEB2("=== READ %#04x %s\n", *b, ack ? "ACK" : "NACK");
DEB2("NOT ACK received after SLA+W\n");
DEB2("NOT ACK received after SLA+R\n");
DEB2("NOT ACK received after data byte\n");
DEB2("Arbitration lost\n");
DEB2("NOT ACK sent after data byte received. "
DEB2("BUS ERROR - SDA Stuck low\n");
DEB2("BUS ERROR - SCL Stuck low\n");
DEB2("BUS ERROR - Illegal START or STOP\n");
DEB2("=== START\n");
DEB2("=== REPEATED START\n");