Wenn ein Byte mit der Funktion z.B. 'twi_write (0xAA)' an einem Slave geschickt wird, wird nun dieser Wert im Register TWDR gespeichert?
Kommt darauf an, was twi_write tut. Vielleicht das: "Writes data (one byte) to the TWI bus. This function is also used for sending the
address."? Welche Bibliothek wird hier benutzt? Bevor der Master Daten sendet, muss er erst die Slave-Adresse senden. Die Daten, die danach gesendet werden, stehen in TWDR. Vorher muss aber der Slave auf das Senden der Adresse richtig reagiert haben.
while (TWDR==0xAA) //also warten bis der TWDR den Wert AA enthält.
{dann tue was;}
ist das ein Tippfehler oder soll das so sein? "while (TWDR==0xAA)" bedeutet "Schleife, solange TWDR den Wert AA hat"