22.5.6.2 Client Extended Time-out (tLOW:SEXT:)

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