LEDDriver_NXP_Arduino
0.4.0
LED driver device operation sample code for Arduino
Loading...
Searching...
No Matches
src
PCA9956B.cpp
1
#include "LEDDriver.h"
2
3
/* PCA9956B class ******************************************/
4
PCA9956B::PCA9956B
( uint8_t i2c_address ) :
5
PCA995x_I2C
( i2c_address, 24,
PCA9956B
::PWM0,
PCA9956B
::IREF0,
PCA9956B
::IREFALL, access_ref )
6
{
7
}
8
9
PCA9956B::~PCA9956B()
10
{
11
}
12
13
void
PCA9956B::init
(
float
current )
14
{
15
uint8_t
init
[] = { 0xAA, 0xAA, 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
22
constexpr
uint8_t PCA9956B::access_ref[];
PCA9956B
Definition:
LEDDriver.h:225
PCA9956B::init
void init(float current)
Definition:
PCA9956B.cpp:13
PCA9956B::PCA9956B
PCA9956B(uint8_t i2c_address=(0x02 > > 1))
Definition:
PCA9956B.cpp:4
PCA995x_I2C
Definition:
LEDDriver.h:119
PCA995x::irefall
void irefall(uint8_t iref)
Definition:
LEDDriver.cpp:88
Generated by
1.9.6