20.5.6.2 Client Extended Timeout (tLOW:SEXT:)

Client extended timeout allows a host or client to extend its clock cycles measured from the initial Start to the Stop. Client extended timeout can be enabled by the writing timeout value to CBCTOTMR (I2CXCBCTO[23:0]) and then enabling the CBCTE (I2CxCON2[25]) bit. The timer continues to run until it detects Start or Stop and then the timer values reload. If the timer reaches 0 before reloading, then the timeout CBCLTO (I2CxSTAT2[21]) flag and ERR (I2CxSTAT2[11]) are set. The CBCTIE (I2CxINTC[21]) bit can be enabled to generate an error interrupt (I2CxEIF).