|
| PCA995x_I2C (const uint8_t i2c_address, 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) |
|
void | reg_access (uint8_t reg, uint8_t val) |
|
void | reg_access (uint8_t reg, uint8_t *vp, int len) |
|
uint8_t | reg_access (uint8_t reg) |
|
void | reg_access_r (uint8_t reg, uint8_t *vp, int len) |
|
| 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) |
|
Definition at line 118 of file LEDDriver.h.
◆ PCA995x_I2C()
PCA995x_I2C::PCA995x_I2C |
( |
const uint8_t |
i2c_address, |
|
|
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_I2C()
PCA995x_I2C::~PCA995x_I2C |
( |
| ) |
|
|
virtual |
◆ reg_access() [1/3]
uint8_t PCA995x_I2C::reg_access |
( |
uint8_t |
reg | ) |
|
|
virtual |
◆ reg_access() [2/3]
void PCA995x_I2C::reg_access |
( |
uint8_t |
reg, |
|
|
uint8_t * |
vp, |
|
|
int |
len |
|
) |
| |
|
virtual |
◆ reg_access() [3/3]
void PCA995x_I2C::reg_access |
( |
uint8_t |
reg, |
|
|
uint8_t |
val |
|
) |
| |
|
virtual |
◆ reg_access_r()
void PCA995x_I2C::reg_access_r |
( |
uint8_t |
reg, |
|
|
uint8_t * |
vp, |
|
|
int |
len |
|
) |
| |
|
virtual |
The documentation for this class was generated from the following files: