diff --git a/Lib/inc/minipods/i2cDriver.h b/Lib/inc/minipods/i2cDriver.h new file mode 100644 index 0000000000000000000000000000000000000000..43994f93ce0c6217821f06a89981aefec266e9aa --- /dev/null +++ b/Lib/inc/minipods/i2cDriver.h @@ -0,0 +1,19 @@ +/****************************************************************************************//** +* \file i2cDriver.h +* +* \brief This unit is the includes for a simple driver library for I2C bus based + on the Open-Core I2C-master. +* +* \author PYD : 12/6/2013 +* \version 0.1 +* \date 12/6/2013 + +* PYD : 12/6/2013 initial version +* PYD : 12/6/2015 add a second bus for PCIe40 +*//******************************************************************************************/ +// USER ORIENTED PROCEDURES FOR EXTERNAL USE +int i2c_init(int dev, int bus, unsigned inCLK, unsigned SCLfreq); +void i2c_getInit(int dev, int bus, unsigned *inCLK, unsigned *SCLfreq); +int i2c_readMem(int dev, int bus, unsigned slaveAdd, unsigned regIndex, unsigned *val); +int i2c_writeMem(int dev, int bus, unsigned slaveAdd, unsigned regIndex, unsigned *val); +int i2c_multReadMem(int dev, int bus, unsigned slaveAdd, unsigned regIndex, int nb, unsigned **data);