LP55231 driver
LP55231.h
- Committer:
- duchonic
- Date:
- 2018-08-22
- Revision:
- 0:4ff4e0b7f25c
- Child:
- 1:4ab9f195e998
File content as of revision 0:4ff4e0b7f25c:
#include "mbed.h" #ifndef LP55231_h #define LP55231_h #define REG_ENGINE_CNTRL1 (0x00) #define REG_MISC (0x36) #define REG_D1_PWM (0x16) /* GREEN1 */ #define REG_D2_PWM (0x17) /* BLUE1 */ #define REG_D7_PWM (0x1C) /* RED1 */ class LP55231 { public: /** * @brief LP55231 constructor */ LP55231(PinName sda, PinName scl, uint8_t addr); /** * @brief LP55231 destructor */ ~LP55231(); /** * */ uint8_t LP55231_Init(void); /** * */ void LP55231_SetLed(uint8_t led, uint8_t brightness); private: I2C m_i2c; int m_addr; /** * */ void SetRegister(uint8_t registerAddr, uint8_t data); }; #endif