Comunicação Linux I2C do espaço do kernel

1

Como você faz interface com o driver Linux I2C do espaço do kernel? Por exemplo, se eu tivesse LEDs conectados a um expansor GPIO no barramento I2C, como eu os piscaria duas vezes antes de voltar para resetar de machine_reset ()?

Essencialmente, acredito que preciso chamar as funções i2c_smbus_write_byte() , i2c_smbus_read_byte() , etc. Mas essas funções exigem dados do cliente I2C que eu não entendo como fornecer.

Obrigado,

    
por linsek 11.05.2011 / 19:34

1 resposta

0

A comunicação dos sensores de hardware é feita em grande parte com o I2C. Dê uma olhada em Lm_sensors e seus módulos de kernel correspondentes.

Os dados da I2C que você envia no ônibus devem ser descritos na planilha de dados do seu chip expansor GPIO.

    
por 14.05.2011 / 04:59