20.5.6.3 Host Extended Timeout (tLOW:MEXT:)

Host extended timeout is used for clock extension within one byte in a message as measured from:

START to ACK

ACK to ACK

ACK to STOP

Host extended timeout can be enabled by writing the timeout value to HBCTOTMR (I2CXHBCTO[23:0]) and then enabling the HBCTE (I2CxCON2[26]) bit. The timer continues to run until it detects Start or ACK or Stop and then the timer values reload. If the timer reaches 0 before reloading, then the timeout HBCLTO (I2CxSTAT2[22]) flag and ERR (I2CxSTAT2[11]) are set. The HBCTIE (I2CxINTC[22]) bit can be enabled to generate an error interrupt (I2CxEIF).