The XCSB I2C subsystem allows the use of both hardware and software driven I2C.Software driven I2C is normally refered to at "bit banged". The hardware drivers are located int the library LIB/i2c_lib.bas
The software (bit banged) drivers are located int the library LIB/i2c_bb_lib.basThese are very low level I2C drivers and are normally used by higher level functions such as I2C_24LC65_read and I2C_24LC65_write