1

Как вы взаимодействуете с драйвером Linux I2C из пространства ядра? Например, если бы у меня были светодиоды, подключенные к расширителю GPIO на шине I2C, как бы я мигнул их дважды, прежде чем идти вниз для сброса из machine_reset()?

По сути, я считаю, что мне нужно вызывать функции i2c_smbus_write_byte() , i2c_smbus_read_byte() и т.д. Но эти функции требуют данных клиента I2C, которые я не понимаю, как предоставить.

Спасибо,

1 ответ1

0

Аппаратная связь с датчиками осуществляется в основном через I2C. Посмотрите на Lm_sensors и соответствующие модули ядра.

Надеемся, что данные I2C, которые вы отправляете по шине, описаны в техническом описании вашего расширителя GPIO.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .