Zitat Zitat von Pascal
wieso wird da überprüft, ob ein Fehler aufgetreten ist? 0x08 im Statusregister steht doch einfach dafür, dass START übertragen wurde, oder täusch ich mich da?
Das stimmt schon, aber mit "!=" wird halt geprüft ob 0x08 _nicht_ im Statusregister steht, also _kein_ START übertragen wurde.

Zitat Zitat von Pascal
inwiefern ist der M8 eigentlich defekt, macht er gar nichts mehr, oder nur wenig?
Er reagiert nicht mehr auf Programmieranfragen ("missing or wrong device" in Pony). Ein Ersatzprozessor ging aber. Ich probiere es heute abend nochmal aus, vielleicht hat er es sich ja überlegt

Zitat Zitat von Pascal
wieso sollte er kaputt gehen, wenn er keinen Strom hat und an den TWI-Pins die Pegel wechseln?
Tja, das weis ich halt nicht. Ich fand es nur komisch, dass a) der Prozzi nicht mehr ging und b) der Master hängt, wenn der Slave keinen Strom
hat.
Anyway, der Code hat keine Schuld

ciao ... bernd