16-channel I2C constant current LED sink driver

Fork of TLC59116 by Sille Van Landschoot

Revision:
2:daabe2fe9b1d
Parent:
1:c285b2c57b2e
--- a/TLC59116.h	Sat Dec 19 10:41:07 2015 +0000
+++ b/TLC59116.h	Tue Aug 22 10:56:36 2017 +0000
@@ -3,9 +3,9 @@
 #include "mbed.h"
 
 class TLC59116{
-    public:
+public:
     
-    TLC59116(I2C &i2c, int address);
+    TLC59116(I2C &i2c_obj, int address);
     TLC59116(PinName sda, PinName scl, int address);
     
     void setBrightness(float brightness);
@@ -15,13 +15,15 @@
     
     protected:
     int address;
-    I2C i2c;
+
     
     void initialize();
     
     void setOutputState(int ledout0, int ledout1, int ledout2, int ledout3);
     
-    private:
+private:
+    I2C *i2c_p;
+    I2C &i2c;
     void setRegister(int reg, int value);
     void setRegisters(int reg, char* value, int length, int mode = AUTO_INCREMENT_ALL_REGISTERS);