Nicht alles in C!
In den Datenblätter der Conroller mit TWI interface (zb Mega32) findest DU C und Assembler Code für die Implementierung. Dummerweise sind alle Codes, die ich im Netz gefunden habe nicht interrupt basiert. Macht aber nicht unbedingt was aus.
Die AppNoter von Atmel zum Thema ist in C.
Gruß