La réponse terne ici m'a fait me demander this.I2C écriture reconnaissance d'interrogation dans le noyau Linux
Ive été prises avec un appareil (Analog Devices 525x) que (à partir de la feuille de données, page 16):
désactive l'interface I2C au cours de la [EEPROM] interne cycle d'écriture.
Cela ne semble pas juste, comme dans « je reçois le canapé maintenant, alors ne pas l'utiliser pendant un certain temps parce que je laisse une déchirure dans le coussin d'assise ». Honnêtement, pourquoi cela devrait-il être mon problème? Quoi qu'il en soit, la feuille de données suggère que l'interrogation d'accusé de réception est la réponse - entrez le noyau Linux ... est-ce que le pilote I2C Linux GPIO bithed fournit un mécanisme pour cela? Envoyez essentiellement une adresse avec le bit d'écriture défini et continuez jusqu'à ce qu'un ACK s'affiche. J'utilise 2.6.14 sur un ARM avec le pilote de dénigrement de bit GPIO porté en arrière (de 2.6.19 je crois).
C'est une chose exclusive livrée avec la plate-forme; ce serait un effort de transmettre le port tous les changements discrets. 2.6.14. ++ se comporte raisonnablement donc il n'y a pas beaucoup d'incitation au delà de ce qui est posté ici. – Jamie