SLUA790 November 2016 BQ34110 , BQ34Z100-G1 , BQ35100
START: The START-bit sequence is a host-generated bit that begins the transmission of every packet. It is defined by a high-to-low transition on the SDA line, while the SCL line is high.
REPEAT START: The REPEAT-START-bit sequence is also a host-generated bit. It has the same characteristics as the START bit, but appears in the middle of a packet transmission. It tells the slave that the gauge command (address) has been specified and data is ready for transfer to or from that command address.
STOP: The STOP-bit sequence indicates the end of a transmission packet. It is consists of a low-to-high transition of the SDA line, while the SCL line is high.
ACKNOWLEDGE: The ACKNOWLEDGE-bit sequence follows every (successful) data field sent between the host and gauge. The device receiving the data field is responsible for sending the bit sequence. The sequence consists of the SDA line being maintained in a low-status, while the SCL line is pulsed high.
NO ACKNOWLEDGE: The NO-ACKNOWLEDGE-bit sequence is frequently used by the host or gauge to indicate the last data byte has been transmitted/received, and that the host should terminate the packet with a STOP-bit sequence. It can also be used to indicate that an I2C device is not listening or capable of responding to the host at a given time. The sequence consists of the SDA line floating in a high state, while the SCL line is pulsed high.