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).