You could modify cyu3i2C.c, and then build a new library using this new cyu3i2c.c file. Replace the previous library file with your new one.
Right, I understand how C programs work, but where inside cyu3i2c.c can I had a delay between SCL clock pulses? Perhaps add a delay after a start conditon or anything?
I am sorry but could you please capture the I2Cwaveform to explain the mismatch. Since I have not heared this kind of requirment.