#include <LEDDriver.h>
|
| PCA995x (uint8_t n_ch, uint8_t PWM_r, uint8_t IREF_r, uint8_t IREFALL_r, const uint8_t *ar, uint8_t oe=8) |
|
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 void | reg_access (uint8_t reg, uint8_t val)=0 |
|
virtual void | reg_access (uint8_t reg, uint8_t *vp, int len)=0 |
|
virtual uint8_t | reg_access (uint8_t reg)=0 |
|
virtual void | reg_access_r (uint8_t reg, uint8_t *vp, int len)=0 |
|
void | pwm (uint8_t ch, float value) |
|
void | pwm (float *values) |
|
void | buffer_enable (bool flag) |
|
void | flush (void) |
|
|
enum | board { NONE
, ARDUINO_SHIELD
} |
|
PCA995x class
Base class to abstract behavior of PCA995x series
Definition at line 94 of file LEDDriver.h.
◆ PCA995x()
PCA995x::PCA995x |
( |
uint8_t | n_ch, |
|
|
uint8_t | PWM_r, |
|
|
uint8_t | IREF_r, |
|
|
uint8_t | IREFALL_r, |
|
|
const uint8_t * | ar, |
|
|
uint8_t | oe = 8 ) |
◆ ~PCA995x()
◆ begin()
void PCA995x::begin |
( |
float | current = 0.1, |
|
|
board | env = NONE, |
|
|
bool | buffered = false ) |
|
virtual |
◆ init()
virtual void PCA995x::init |
( |
float | current | ) |
|
|
pure virtual |
◆ irefall()
void PCA995x::irefall |
( |
uint8_t | iref | ) |
|
◆ arp
const uint8_t* PCA995x::arp |
◆ reg_IREF
const uint8_t PCA995x::reg_IREF |
|
protected |
◆ reg_IREFALL
const uint8_t PCA995x::reg_IREFALL |
|
protected |
The documentation for this class was generated from the following files: