16-channel I2C constant current LED sink driver
Fork of TLC59116 by
Diff: TLC59116.cpp
- 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(); }