You are here in the world of PSoCs which differs a bit from other micros. There is real hardware inside as the SCBs (Serial Control Block) from which the i2c interface is made of. Since the nature of I2C is transfering multiple bytes, all the handling is done internally. Polling is the usual way to be informed of a transfer completed. For I2C protocol there was never an interrupt defined, so there is none.
thanks for your quick replay.
From the AN90799 page 3 : "The following events generate an interrupt: arbitration lost, slave address match,
start/stop detect, bus error, byte/word transfer complete, TX FIFO not full, TX/RX FIFO
empty, RX FIFO not empty, RX FIFO overrun, and RX FIFO full".
Can you help me to understand why an interrupt is associated at those event, if is it impossible to understand which one triggered
the interrupt ? I'm trying to understand the PSoCs world.
Thank you !