Communication Linux I2C depuis l'espace noyau


1

Comment vous connectez-vous avec le pilote Linux I2C à partir de l’espace noyau? Par exemple, si des voyants sont connectés à un expandeur GPIO sur le bus I2C, comment pourrais-je les faire clignoter deux fois avant de passer en mode réinitialisation à partir de machine_reset ()?

Pour l’essentiel, j’estime que j’ai besoin d’appeler les fonctions i2c_smbus_write_byte(), i2c_smbus_read_byte()etc. Mais ces fonctions nécessitent des données client I2C que je ne comprends pas comment fournir.

Merci,

Réponses:


0

La communication des capteurs matériels s’effectue en grande partie sur I2C. Consultez Lm_sensors et ses modules de noyau correspondants.

Nous espérons que les données I2C que vous envoyez sur le bus sont décrites dans la fiche technique de votre puce d’extension GPIO.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.