16-channel I2C constant current LED sink driver

Fork of TLC59116 by Sille Van Landschoot

Revision:
2:daabe2fe9b1d
Parent:
1:c285b2c57b2e
--- a/TLC59116.cpp	Sat Dec 19 10:41:07 2015 +0000
+++ b/TLC59116.cpp	Tue Aug 22 10:56:36 2017 +0000
@@ -1,11 +1,19 @@
 #include "TLC59116.h"
 
-TLC59116::TLC59116(I2C &_i2c, int _address): i2c(_i2c), address(_address)
+TLC59116::TLC59116(I2C &i2c_obj, int _address)
+    :
+    i2c_p(NULL), 
+    i2c(i2c_obj),
+    address(_address)
 {
     initialize();
 }
 
-TLC59116::TLC59116(PinName sda, PinName scl, int _address): i2c(sda, scl), address(_address)
+TLC59116::TLC59116(PinName sda, PinName scl, int _address)
+    :
+    i2c_p(new I2C(sda, scl)), 
+    i2c(*i2c_p),
+    address(_address)
 {
     initialize();
 }