RGB LED Driver demo
Dependents: NJU6063_HelloWorld
Diff: NJU6063.h
- 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