LEDDriver_NXP_Arduino 0.4.0
LED driver device operation sample code for Arduino
Loading...
Searching...
No Matches
PCA9955B.cpp
1#include "LEDDriver.h"
2
3/* PCA9955B class ******************************************/
4PCA9955B::PCA9955B( uint8_t i2c_address ) :
5 PCA995x_I2C( i2c_address, 16, PCA9955B::PWM0, PCA9955B::IREF0, PCA9955B::IREFALL, access_ref )
6{
7}
8
9PCA9955B::~PCA9955B()
10{
11}
12
13void PCA9955B::init( float current )
14{
15 uint8_t init[] = { 0xAA, 0xAA, 0xAA, 0xAA };
16 reg_w( 0x80 | LEDOUT0, init, sizeof( init ) );
17 write_r8( PWMALL, 0x00 );
18
19 irefall( (uint8_t)(current * 255.0) );
20}
21
22constexpr uint8_t PCA9955B::access_ref[];
PCA9955B(uint8_t i2c_address=(0xBC > > 1))
Definition: PCA9955B.cpp:4
void init(float current)
Definition: PCA9955B.cpp:13
void irefall(uint8_t iref)
Definition: LEDDriver.cpp:88