AVR Two Wire Serial
Moin, neue Baustelle, so langsam wird das ganze aber.
Ich habe zu dem Two Wire Serial eine Frage, bzw eine kleine Unklarheit.
Und zwar:
Was passiert, wenn ich im Master-Receiver-Mode arbeite, und zwar zwischen dem SLA+R senden und dem ersten empfangenen Byte. Denn an dieser Stelle wechselt ja die Datenrichtung.
Der Master sendet also die Adresse des Slaves und setzt den Read-Bit.
Der Slave sendet ein Acknologement und dann?
Dann müsste doch erstmal die TWINT-Flag gesetzt werden und so lange von der Hardware gehalten werden bis der Slave dann sein erstes Byte gesehndet hat.
Muss ich dann wieder warten bis die TWINT-Flag gelöscht wird und kann dann direkt das erste Byte aus dem TWDR lesen?
Oder kommt da noch irgendwas dazwischen?
|