Hallo Thomas
ich habe vor kurzem Deinen Beitrag hier gefunden da ich genau das gesucht hatte , die I2C Verbindung zwischen AVR Kontrollern, war auch das erste Programm was auf Anhieb funktionierte.

Habe aber trotzdem ein Problem damit:
Daten werden in Twi_rxbuf() geschrieben und aus Twi_txbuf() gelesen,
wenn ich aber vorrangig nur Daten lesen will muß ich erstmal ein Byte mit I2Csend (egal was) senden um nacher mit i2creceive ein Byte (welches im Tiny25 aufbereitet wurde und in Twi_txbuf() geschrieben wurde) zu holen.
Die komunikation funktioniert, aber warum muß ich erst was senden?

Da ich mich erst seit kurzem mit AVR Kontrollern beschäftige und die I2C Verbindung zu Slave Mikrokontrollern auch nicht ganz einfach ist habe ich noch Probleme Dein Programm soweit nachzuvollziehen daß ich die Probleme selbst beheben kann.
Ich hoffe Du "hörst" mich noch, der Thread ist ja schon ziemlich alt