LEDDriver_NXP_Arduino 0.2.0
LED driver device operation sample code for Arduino
|
#include <LEDDriver.h>
Public Member Functions | |
PCA9957 () | |
virtual | ~PCA9957 () |
void | init (float current) |
![]() | |
PCA995x_SPI (uint8_t n_ch, uint8_t PWM_r, uint8_t IREF_r, uint8_t IREFALL_r, uint8_t oe=9) | |
virtual | ~PCA995x_SPI () |
void | txrx (uint8_t *data, int size) |
void | reg_access (uint8_t reg, uint8_t val) |
void | reg_access (uint8_t reg, uint8_t *vp, int len) |
void | reg_w (uint8_t reg, uint8_t val) |
void | reg_w (uint8_t reg, uint8_t *vp, int len) |
uint8_t | reg_r (uint8_t reg) |
void | reg_r (uint8_t reg, uint8_t *vp, int len) |
void | write_r8 (uint8_t reg, uint8_t val) |
uint8_t | read_r8 (uint8_t reg) |
void | irefall (uint8_t iref) |
void | pwm (uint8_t ch, float value) |
void | pwm (float *values) |
![]() | |
PCA995x (uint8_t n_ch, uint8_t PWM_r, uint8_t IREF_r, uint8_t IREFALL_r, uint8_t oe=8) | |
virtual | ~PCA995x () |
virtual void | begin (float current=0.1, board env=NONE, bool buffered=false) |
virtual void | init (float current)=0 |
void | irefall (uint8_t iref) |
![]() | |
LEDDriver (uint8_t n_ch, uint8_t PWM_r, uint8_t oe) | |
virtual | ~LEDDriver () |
virtual void | reg_access (uint8_t reg, uint8_t val)=0 |
virtual void | reg_access (uint8_t reg, uint8_t *vp, int len)=0 |
void | pwm (uint8_t ch, float value) |
void | pwm (float *values) |
void | flush (void) |
void | buffer_enable (bool flag) |
Static Public Attributes | |
static const uint8_t | n_channel = 24 |
Additional Inherited Members | |
![]() | |
const uint8_t | reg_IREF |
const uint8_t | reg_IREFALL |
![]() | |
const uint8_t | n_channel |
const uint8_t | reg_PWM |
const uint8_t | oe_pin |
uint8_t * | bp |
Definition at line 232 of file LEDDriver.h.
enum PCA9957::reg_num |
Name of the PCA9957 registers
Definition at line 239 of file LEDDriver.h.
PCA9957::PCA9957 | ( | ) |
Create a PCA9957 instance connected to specified I2C pins with specified address
i2c_address | I2C-bus address (default: (0x02>>1)) |
Definition at line 267 of file LEDDriver.cpp.
|
virtual |
Definition at line 272 of file LEDDriver.cpp.
|
virtual |
Initializing device
value | current value in float (0.0 ~ 1.0) |
Implements PCA995x.
Definition at line 276 of file LEDDriver.cpp.
Referenced by init().
|
static |
Number of channels
Definition at line 236 of file LEDDriver.h.