| FLASH_BUSY_WAIT (Bit 7): This enables clock stretching during a flash program or erase operation. |
| 1 = | The device will clock stretch (up to the timeout for I2C devices) during flash operations. |
| 0 = | The device will NACK any I2C engine interrupt that occurs during a flash operation (program or erase). |
| | |
| | |
| RSVD(Bit 6): Reserved. Do no use. |
| | |
| BLT1 (Bit 5): Bus low timeout |
| 1,1 = | 3-s SBS bus low timeout |
| 1,0 = | 2-s SBS bus low timeout (default) |
| 0,1 = | 1-s SBS bus low timeout |
| 0,0 = | No SBS bus low timeout |
| | |
| BLT0 (Bit 4): Bus low timeout |
| 1,1 = | 3-s SBS bus low timeout |
| 1,0 = | 2-s SBS bus low timeout (default) |
| 0,1 = | 1-s SBS bus low timeout |
| 0,0 = | No SBS bus low timeout |
| |
| XL (Bit 3): Enables 400-kHz COM mode |
| 1 = | 400-kHz bus speed |
| 0 = | Normal SBS bus speed (default) |
| | |
| HPE (Bit 2): PEC on host communication |
| 1 = | Enabled |
| 0 = | Disabled (default) |
| Note: | When PEC = 1, it enables the PEC calculation when communicating with the host. PEC is a CRC calculation that is included in the I2C protocol. It is used to verify the integrity of the data being transmitted. When enabled, the gauge will calculate the PEC and transmit it along with the data. The host will then calculate the PEC and verify it against the one received * from the gauge. |
| | |
| CPE (Bit 1): PEC on charger broadcast |
| 1 = | Enabled |
| 0 = | Disabled (default) |
| | |
| BCAST (Bit 0): Enables alert and charging broadcast from device to the host |
| 1 = | Enabled |
| 0 = | Disabled (default) |