Does I2C Use Interrupts?
As on Some Kinetis Device, When I2C Module Is Working in Slave State, It Cannot Generate an Interrupt When It Receives a Stop Signal Sent by the Master...
As on some Kinetis device, when I2C module is working in slave state, it cannot generate an interrupt when it receives a STOP signal sent by the master. ... When the register address is 0xFF, the slave assumes it to be a STOP signal and passes the data to task.
Does Arduino I2C interrupt?
The I2C is hardware interrupt based so the slave will "down tools" and have it's running sketch interrupted when the master wants to start communication.
Does I2C have error detection?
SPI and i2c all have synchronised clocking so error rate and communication conflicts in timing will be minimum, and hardware to implement them are considered scarce.