Patrick, I am afraid that the external clock will be the one and only solution, but it is probably not as complicated as you think. You may use a PWM to get clock divider between 2 and 255,
Ok, thanks. I'll give it a try. I also found the I2C_IntClock_SetDividerRegister function that I might give a try.
I did try I2C_IntClock_SetDividerRegister, it doesn't work for me, how about your side?
I did use CY_SET_REG8(CYDEV_CLKDIST_MSTR0,x), looks work.
Thanks for the answer, Richard. I now closed that part of the software and kept it as is. As soon as I continue on that part, I'll share my results