LEDDriver_NXP_Arduino 1.0.0
LED driver device operation sample code for Arduino
Loading...
Searching...
No Matches
PCA9957.cpp
1#include "LEDDriver.h"
2
3/* PCA9957 class ******************************************/
5 PCA995x_SPI( 24, PCA9957::PWM0, PCA9957::IREF0, PCA9957::IREFALL, access_ref )
6{
7}
8
9PCA9957::~PCA9957()
10{
11}
12
13void 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
27constexpr uint8_t PCA9957::access_ref[];
void init(float current)
Definition PCA9957.cpp:13
void write_r8(uint8_t reg, uint8_t val)
int reg_w(uint8_t reg_adr, uint8_t *data, uint16_t size)
PCA9957()
Definition PCA9957.cpp:4
void irefall(uint8_t iref)