использовать чтоб считать данные с регистра? Я читал что типа после этой операции buf[0] будет содержать считанные данные, но как операция read будет знать какой адрес регистра считать?
наверно через ioctl
а как это в коде на C прописать? Мне же разные адреса регистров устройства надо считать
ioctl(file, I2C_SLAVE, I2C_ADDR) вот так у меня сейчас (взял с интернета пример), мне получается каждый раз перед командой read в ioctl менять I2C_ADDR? (т.е. адрес регистра)
а нет стоп, сейчас посмотрел весь код и у меня I2C_ADDR это адрес slave устройства, т.е. туда прописывается с каким устройством следует взаимодействовать по i2c...
Обсуждают сегодня