Hi All
OK - you have enticed me enough so here goes...
http://www.utasker.com/docs/uTasker/uTaskerIIC_002.PDFThis is the description for the I2C driver users' interface including a couple of examples and guide to testing it using the uTasker simulator. It is only master mode (99% of users use this mode)
and designed for standard local HW implementation (no elaborate fault handling but fine for any local peripheral devices which the programmer knows exist). Full code is in the project which is
free for non-commercial use and can be evaluated on request - the interface is fully interrupt driven and handles queued writes and reads so makes it quite easy to use,
even with slow I2C speeds (no blocking).
Regards
Mark
www.uTasker.com