Version 1 (modified by Tim Harvey, 8 months ago) (diff)

restored from 2017-09-23 cache

Linux I2C access

You can not use standard read/write ioctl's on I2C devices because these devices do not pertain to a specific I2C slave device but instead an I2C controller.

The Linux kernel API for i2c devices can be found here:

​ * - documentation

For example code take a look at the i2cget source from the i2c-tools package. This source contains a commonly used userspace header file (i2c-dev.h) that provides i2c_smbus_* functions that you can use.