ADR_ACK bedeutet vielleicht "Adresse verstanden " und ADR_NACK dann entsprechend "Adresse nicht verstanden". Keine Antwort wäre wohl eher irgendwas mit "timeout" oder "Verbindung verloren". Das wäre aber unterste Kommunikationsebene vom I2C und sollte eigentlich funktionieren, weil das bisher schon viele andere so genutzt haben. Aber wie schon geschrieben, ich kann, Mangels eigener Erfahrung, eigentlich nur raten.

Oh, im Datenblatt des Mega32 steht auch was zu den TWI-Statusmeldungen auf Seite 184/185. Und SlyD verweist im Quellcode auch noch auf eine Appliation Note 311:
http://www.atmel.com/dyn/resources/p...ts/doc2565.pdf

Da muss man sich erst mal durchwursteln...

btw: Mein lokales Datenblatt war schon veraltet, es hatte die Statusmeldungen auf Seite 188/189. Man beachte bitte auch den letzten Satz im Datenblatt!

http://www.atmel.com/dyn/products/pr...0&part_id=2014