From 495a74eb81d0d772cb1c7d14e2915842c4582100 Mon Sep 17 00:00:00 2001 From: ROBBE Patrick <robbe@lal.in2p3.fr> Date: Sun, 27 Jan 2019 21:45:07 +0100 Subject: [PATCH] Add i2c header --- Lib/inc/minipods/i2cDriver.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Lib/inc/minipods/i2cDriver.h diff --git a/Lib/inc/minipods/i2cDriver.h b/Lib/inc/minipods/i2cDriver.h new file mode 100644 index 0000000..43994f9 --- /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); -- GitLab