Hi !

Folgendes Szenario: ich habe einen Atmega16 der als Slave betrieben werden soll. Im Betrieb erledigt der Atmega verschiedene Aufgaben, soll aber praktisch durch einen Interrupt jederzeit als I2C Slave auf eine Anfrage eingehen können.
Meine Frage: wie realisiert man dies? Ich brauche sozusagen einen Interruptmechanismus, der den Atmega zu einem beliebigen Zeitpunkt in seiner Arbeit unterbricht, dann die I2C Anfrage bearbeitet und schließlich seine Routineaufgaben weiter erledigt.
Ich weiß zwar, dass es einen TWI Interrupt gibt, aber soweit ich das verstanden habe kann ich ihn in dieser Weise nicht einsetzen.

Danke für Eure Tips!