Acessando dispositivos escravos I2C que são especificados na Árvore de Dispositivos

2

Estou tentando me comunicar com um dispositivo sobre o I2C do meu BeagleBone Black, e estou um pouco curioso em relação à interpretação da árvore de dispositivos do I2C. Vejo que há alguns nós de dispositivo dentro do próprio nó de barramento I2C, e eles estão visíveis no espaço do usuário em /sys/class/i2c-adapter/i2c-x/ . Mas parece que não consigo visualizar o status ou consultar o dispositivo como faria com um dispositivo GPIO em /sys/class/gpio .

Eu posso usar o SMBus para se comunicar com o dispositivo I2C dentro de um programa C ++, mas estou curioso para saber porque alguns desses dispositivos integrados (como o PMIC) possuem seus próprios nós. É por motivos de driver do kernel?

    
por T. Wallis 24.01.2018 / 19:42

0 respostas