LEDDriver_NXP_Arduino 1.0.2
LED driver device operation sample code for Arduino
Loading...
Searching...
No Matches
Public Member Functions | List of all members
PCA995x_I2C Class Reference
Inheritance diagram for PCA995x_I2C:
PCA995x LEDDriver PCA9955B PCA9956B

Public Member Functions

 PCA995x_I2C (uint8_t i2c_address, 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_I2C (TwoWire &wire, uint8_t i2c_address, uint8_t n_ch, uint8_t PWM_r, uint8_t IREF_r, uint8_t IREFALL_r, const uint8_t *ar, 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)
 
- Public Member Functions inherited from 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)
 
virtual void begin (float current=0.1, board env=NONE, bool buffered=false)
 
virtual void init (float current)=0
 
void irefall (uint8_t iref)
 
- Public Member Functions inherited from LEDDriver
 LEDDriver (uint8_t n_ch, uint8_t PWM_r, uint8_t oe)
 
void pwm (uint8_t ch, float value)
 
void pwm (float *values)
 
void buffer_enable (bool flag)
 
void flush (void)
 

Additional Inherited Members

- Public Types inherited from LEDDriver
enum  board { NONE , ARDUINO_SHIELD }
 
- Public Attributes inherited from PCA995x
const uint8_t * arp
 
- Public Attributes inherited from LEDDriver
const uint8_t n_channel
 
- Protected Attributes inherited from PCA995x
const uint8_t reg_IREF
 
const uint8_t reg_IREFALL
 
- Protected Attributes inherited from LEDDriver
const uint8_t reg_PWM
 
const uint8_t oe_pin
 

Detailed Description

Definition at line 118 of file LEDDriver.h.

Constructor & Destructor Documentation

◆ PCA995x_I2C() [1/2]

PCA995x_I2C::PCA995x_I2C ( uint8_t i2c_address,
uint8_t n_ch,
uint8_t PWM_r,
uint8_t IREF_r,
uint8_t IREFALL_r,
const uint8_t * ar,
uint8_t oe = 8 )

Definition at line 97 of file LEDDriver.cpp.

◆ PCA995x_I2C() [2/2]

PCA995x_I2C::PCA995x_I2C ( TwoWire & wire,
uint8_t i2c_address,
uint8_t n_ch,
uint8_t PWM_r,
uint8_t IREF_r,
uint8_t IREFALL_r,
const uint8_t * ar,
uint8_t oe = 8 )

Definition at line 103 of file LEDDriver.cpp.

◆ ~PCA995x_I2C()

PCA995x_I2C::~PCA995x_I2C ( )
virtual

Definition at line 109 of file LEDDriver.cpp.

Member Function Documentation

◆ reg_access() [1/3]

uint8_t PCA995x_I2C::reg_access ( uint8_t reg)
virtual

Implements LEDDriver.

Definition at line 123 of file LEDDriver.cpp.

◆ reg_access() [2/3]

void PCA995x_I2C::reg_access ( uint8_t reg,
uint8_t * vp,
int len )
virtual

Implements LEDDriver.

Definition at line 118 of file LEDDriver.cpp.

◆ reg_access() [3/3]

void PCA995x_I2C::reg_access ( uint8_t reg,
uint8_t val )
virtual

Implements LEDDriver.

Definition at line 113 of file LEDDriver.cpp.

◆ reg_access_r()

void PCA995x_I2C::reg_access_r ( uint8_t reg,
uint8_t * vp,
int len )
virtual

Implements LEDDriver.

Definition at line 128 of file LEDDriver.cpp.


The documentation for this class was generated from the following files: