#include <LEDDriver.h>
|
| PCA995x (const uint8_t n_ch, const uint8_t PWM_r, const uint8_t IREF_r, const uint8_t IREFALL_r, const uint8_t *ar, const 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 |
( |
const uint8_t |
n_ch, |
|
|
const uint8_t |
PWM_r, |
|
|
const uint8_t |
IREF_r, |
|
|
const uint8_t |
IREFALL_r, |
|
|
const uint8_t * |
ar, |
|
|
const 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: