the linux api is exported via cpukit/include/dev/i2c/i2c.h the include path should be #include <dev/i2c/i2c.h>
I'm not aware of any good examples to follow. The embedded brains folks have most experience working with it. On Thu, Feb 11, 2021 at 8:51 AM Matthew J Fletcher <ami...@gmail.com> wrote: > > Hi, > > The ATSAM BSP has I2C support, but i am slightly unclear about the API that > should be used to access it. > > Using pread() & pwrite() seems to trigger assertions that look like memory > corruption in atsam_i2c_bus.c > > The linux I2C userspace API seems to be suggested, which looks like ioctrl(), > but there is also a i2c_smbus_write_byte() type interface. > > > > regards > --- > Matthew J Fletcher > > _______________________________________________ > users mailing list > users@rtems.org > http://lists.rtems.org/mailman/listinfo/users _______________________________________________ users mailing list users@rtems.org http://lists.rtems.org/mailman/listinfo/users