Lei, lei
Der Interrupt wird bei jedem Byte ausgelöst. (genaugenommen: bei jeder Zustandsänderung am Bus)
Wenn die eine Slave-addresse angegeben und ACK enabled hast, wird die Routine aufgerufen, wenn am Bus DEINE Adresse empfangen wurde
(Schau in der Doku-Tabelle bei "Slave-receiver" u. "Slave-transmitter")
UND dein Mega geACKed hat.
Bei Slave-Trans musst du nun ein Byte ins Output register schreiben und aktivieren
Bei Slave-recv musst nur aktivieren
In beiden Fällen wartest du auf den nächsten interrupt, der sagt dir dann was sich mittlererweile abgespielt hat.
guckst du da:
http://www.rn-wissen.de/index.php/TWI_Praxis
und eventuell da
http://www.rn-wissen.de/index.php/TW...is_Multimaster
Lesezeichen