LEDDriver_NXP_Arduino
0.5.0
LED driver device operation sample code for Arduino
Loading...
Searching...
No Matches
src
PCA9957.cpp
1
#include "LEDDriver.h"
2
3
/* PCA9957 class ******************************************/
4
PCA9957::PCA9957
() :
5
PCA995x_SPI
( 24,
PCA9957
::PWM0,
PCA9957
::IREF0,
PCA9957
::IREFALL, access_ref )
6
{
7
}
8
9
PCA9957::~PCA9957()
10
{
11
}
12
13
void
PCA9957::init
(
float
current )
14
{
15
uint8_t
init
[] = { 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA };
16
17
digitalWrite( SS, HIGH );
18
19
write_r8( MODE2, 0x18 );
20
write_r8( PWMALL, 0x00 );
21
reg_w( LEDOUT0,
init
,
sizeof
(
init
) );
22
23
irefall
( (uint8_t)(current * 255.0) );
24
25
}
26
27
constexpr
uint8_t PCA9957::access_ref[];
PCA9957
Definition:
LEDDriver.h:286
PCA9957::init
void init(float current)
Definition:
PCA9957.cpp:13
PCA9957::PCA9957
PCA9957()
Definition:
PCA9957.cpp:4
PCA995x_SPI
Definition:
LEDDriver.h:134
PCA995x_SPI::irefall
void irefall(uint8_t iref)
Definition:
LEDDriver.cpp:223
Generated by
1.9.6