Go to the source code of this file.
|
p9813_context | p9813_init (int ledcount, int clk, int data) |
|
void | p9813_close (p9813_context dev) |
|
upm_result_t | p9813_set_led (p9813_context dev, uint16_t index, uint8_t r, uint8_t g, uint8_t b) |
|
upm_result_t | p9813_set_leds (p9813_context dev, uint16_t s_index, uint16_t e_index, uint8_t r, uint8_t g, uint8_t b) |
|
upm_result_t | p9813_refresh (p9813_context dev) |
|
Instantiates a new P9813 Chainable RGB LEDs
- Parameters
-
ledcount | Number of LEDs in the chain |
clk | Clock pin |
data | Data pin |
- Returns
- an initialized p9813 context on success, NULL on error.
P9813 close function
- Parameters
-
dev | The p9813_context to close |
upm_result_t p9813_set_led |
( |
p9813_context |
dev, |
|
|
uint16_t |
index, |
|
|
uint8_t |
r, |
|
|
uint8_t |
g, |
|
|
uint8_t |
b |
|
) |
| |
Sets the color for one LED in the buffer
- Parameters
-
dev | The p9813_context to use |
index | Index of the LED (0 based) |
r | Red component (0-255) |
g | Green component (0-255) |
b | Blue component (0-255) |
- Returns
- upm_result_t UPM success/error code
upm_result_t p9813_set_leds |
( |
p9813_context |
dev, |
|
|
uint16_t |
s_index, |
|
|
uint16_t |
e_index, |
|
|
uint8_t |
r, |
|
|
uint8_t |
g, |
|
|
uint8_t |
b |
|
) |
| |
Sets the color for multiple LEDs in the buffer
- Parameters
-
dev | The p9813_context to use |
s_index | The start Index of the LED range (0 based) |
e_index | The end Index of the LED range (0 based) |
r | Red component (0-255) |
g | Green component (0-255) |
b | Blue component (0-255) |
- Returns
- upm_result_t UPM success/error code
Writes the buffer to the LED controllers thus updating the LEDs
- Parameters
-
dev | The p9813_context to use |
- Returns
- upm_result_t UPM success/error code