versteh das bitte auch nicht so, dass ich denke, dass mein Code der beste und ausführlichste ist, der war hauptsächlich für einen speziellen Fall gedacht und hab ihn dann al Beispiel gepostet
es ging ja auch nicht darum, eine möglichst umfangreiche Funktion zu schreiben, die alle Eventualitäten abdeckt, sondern ein Beispiel, das die Funktionsweise des TWI beim Slave erläutert

ok aber ich hab dort nichts gesehen wie der AVR dann damit umgeht.
mein Code soll auch nur dafür da sein, damit der Master dem Slave Daten übermitteln kann, ich wollte das eher allgemein machen, kein konkretes Beispiel, was der Slave dann mit den Daten macht, muss man fallspezifisch programmieren (ist aber auch nur zum Senden, nicht zum Empfangen von Slavedaten)

Und ich berüchsichtige in meinem Code alle Statuscodes nicht nur 0x80 und 0x60.
ich hab nur die benutzt, die nötig waren, für meine Anwendung waren nur diese nötig

wieso stellts du dann mit TWBR usw. die Frequenz ein
hängt wieder von meiner Anwendung ab...da können beide AVRs mal Master werden, deswegen hab ich das gleich mit reingeschrieben, damit ich das später nicht vergesse(ich hätte es für den Beispielcode rausmachen können)