Gast
#2348091
Hallo, ich habe erfolgreich eine I2C Kommunikation zwischen einem Xmega256(Master) und einem mega32(Slave) aufbauen können. Weiterhin funktioniert master_read, master_write und auch master_writeread. Nun möchte ich mittels master_writeread dem Slave 4byte senden. Der Slave wertet diese Bytes aus und schreibt dann entsprechend neue Daten(10Byte) in den Sendepuffer. Da der Master aber sofort Daten empfangen möchte kann es vorkommen, dass der Slave noch nicht alle Daten in seinem Sendepuffer aktualisiert hat und daher der Master zwar etwas empfängt aber eben nicht die aktuellsten Daten. Wie würde sich so etwas umsetzen lassen? Gruß Thomas