20.5.2.2.6 IWCOL Status Flag
If the user software attempts to write to the I2CxTRN register when a transmit is already in progress (that is, the module is still shifting a data byte), the IWCOL status bit (I2CxSTAT1[7]) is set and the contents of the buffer are unchanged (the write does not occur). The IWCOL status bit must be cleared in the user software.
Note: Because queuing of events is not
allowed, writing to the lower five bits of the I2CxCON1 register is disabled until the
transmit condition is complete.