Die glanzlose Antwort hier ließ mich Wunder this.I2C schreiben Bestätigung Polling in Linux Kernel
Ich habe mit einer Vorrichtung, die aufgebürdet worden (Analog Devices 525x) (aus dem Datenblatt, S. 16):
die I2C-Schnittstelle während des internen [EEPROM] deaktiviert Schreibzyklus.
Das ist nicht fair scheint, wie in „ich die Couch jetzt aussteigen, verwenden Sie es also nicht für eine Weile, weil ich einen Riss in dem Sitzkissen lassen“. Ehrlich, warum sollte das mein Problem sein?
Wie auch immer, das Datenblatt schlägt vor, dass Bestätigung Polling ist die Antwort - geben Sie den Linux-Kernel ... bietet der Linux GPIO Bit Bashed I2C-Treiber einen Mechanismus dafür? Senden Sie im Wesentlichen eine Adresse mit gesetztem Schreibbit und machen Sie dies so lange, bis ein ACK erscheint.
Ich benutze 2.6.14 auf einem ARM mit Back-Ported GPIO Bit Bashing-Treiber (von 2.6.19 glaube ich).
Es ist eine proprietäre Sache, die mit der Plattform geliefert wird; es wäre eine ziemliche Anstrengung, alle diskreten Änderungen weiterzuleiten. 2.6.14. ++ verhält sich vernünftig, so dass es nicht viel mehr Ansporn gibt als was hier gepostet wird. – Jamie