Driver for chained APA102 RGB LEDs. More...
Driver for chained APA102 RGB LEDs.
Files | |
file | apa102_params.h |
APA102 board specific configuration. | |
file | apa102.h |
Interface for controlling APA102 LEDs. | |
Data Structures | |
struct | apa102_params_t |
Configuration parameters for (chained) APA102 LEDs. More... | |
Typedefs | |
typedef apa102_params_t | apa102_t |
Device descriptor definition for APA102 LEDs. | |
Functions | |
void | apa102_init (apa102_t *dev, const apa102_params_t *params) |
Initialize (chained) APA102 LEDs. More... | |
void | apa102_load_rgba (const apa102_t *dev, const color_rgba_t vals[]) |
Apply the given color values to the connected LED(s) More... | |
void apa102_init | ( | apa102_t * | dev, |
const apa102_params_t * | params | ||
) |
Initialize (chained) APA102 LEDs.
[out] | dev | device descriptor |
[in] | params | device configuration |
dev
!= NULL params
!= NULL void apa102_load_rgba | ( | const apa102_t * | dev, |
const color_rgba_t | vals[] | ||
) |
Apply the given color values to the connected LED(s)
[in] | dev | device descriptor |
[in] | vals | color values, MUST be of size dev->led_numof |
dev
!= NULL vals
!= NULL