Ist es denn wirklich unumgänglich 2 Master zu implementieren?
Beispiel:
Ich will wissen wie's Dir geht - also frage ich.
Bei der Gelegenheit sage ich Dir gleich wie's mir geht.
Sowohl für die Senderoutine (Master) als auch für die Empfangsroutine
gibt es Unterbrechungen. Somit bekommt dein eigentliches Programm gar
nichts von der Quasselei mit. Natürlich musst Du auf der Masterseite, am
Besten durch einen Timer, sicherstellen, dass regelmäßig die beiden
Zustände aktualisiert werden.
Darüber hinaus: Wollen beide mit einem Dritten Quatschen, so hilft nur
das Durchreichen der Daten durch den ersten Slave. Da müsste dann,
notfalls ein Software Master implementiert werden. Wie auch S.P.
geschrieben hat.