RGB LED Driver demo

Dependents:   NJU6063_HelloWorld

Revision:
2:137675ac48ab
Parent:
1:bbc915c814da
Child:
3:f83202c2ae59
--- a/NJU6063.h	Sat Jan 09 07:39:52 2016 +0000
+++ b/NJU6063.h	Sun Jan 10 11:49:59 2016 +0000
@@ -43,7 +43,17 @@
 {
 private:
     I2C _i2c;
+    I2C_TypeDef* _i2c_type;
     DigitalOut _rst;
+    int ack;
+    uint32_t* _i2c_cr1;
+    uint32_t* _i2c_cr2;
+    uint32_t* _i2c_dr;
+    uint32_t* _i2c_sr1;
+    uint32_t* _i2c_sr2;
+    void SetCR1(uint16_t data) { *_i2c_cr1 |= data;}
+    void SetCR2(uint16_t data) { *_i2c_cr2 |= data;}
+    void TxDR(uint8_t data) { *_i2c_dr = data; }
 public:
     /**
     * @param sda I2C-bus SDA pin
@@ -60,7 +70,7 @@
     /** NJU6063 device addres set
     * @param n Max number of device. 1 - 254
     */
-    void set_multi_device(uint8_t n);
+    uint8_t set_multi_device(uint8_t n);
     /** NJU6063 Initial setting
     * @param chip_addr  target chip address
     * @param d          data