rusEFI
The most advanced open source ECU
|
Functions | |
void | initWS2812 () |
void | clearWS2812One (uint32_t num) |
void | clearWS2812All () |
void | setWS2812One (uint32_t num, WS2812_RGB_t rgb_col) |
void | setWS2812All (WS2812_RGB_t rgb_col) |
void | setWS2812Brightness (uint8_t num) |
void | calcBuf () |
Variables | |
static WS2812_RGB_t | WS2812_LED_BUF [WS2812_LED_N] |
static uint32_t | WS2812_TIM_BUF [WS2812_BUFLEN] |
static uint8_t | WS2812_BRIGHTNESS = 20 |
void calcBuf | ( | ) |
Calculate Timer DMA buffer
Definition at line 130 of file WS2812.cpp.
Referenced by clearWS2812All(), clearWS2812One(), setWS2812All(), setWS2812Brightness(), and setWS2812One().
void clearWS2812All | ( | ) |
Set all LEDs to 0 (off)
Definition at line 83 of file WS2812.cpp.
Referenced by initWS2812().
void clearWS2812One | ( | uint32_t | num | ) |
Set one LEDs to 0 (off)
Definition at line 71 of file WS2812.cpp.
Referenced by initWS2812().
void initWS2812 | ( | ) |
Definition at line 21 of file WS2812.cpp.
Referenced by initHardware().
void setWS2812All | ( | WS2812_RGB_t | rgb_col | ) |
Set all LEDs (R, G, B values).
Definition at line 107 of file WS2812.cpp.
Referenced by initWS2812().
void setWS2812Brightness | ( | uint8_t | num | ) |
Set all LEDs Brightness.
Definition at line 119 of file WS2812.cpp.
Referenced by initWS2812().
void setWS2812One | ( | uint32_t | num, |
WS2812_RGB_t | rgb_col | ||
) |
Set one LED (R, G, B values).
Definition at line 95 of file WS2812.cpp.
Referenced by initWS2812().
|
static |
Definition at line 19 of file WS2812.cpp.
Referenced by calcBuf(), and setWS2812Brightness().
|
static |
Definition at line 17 of file WS2812.cpp.
Referenced by calcBuf(), clearWS2812All(), clearWS2812One(), setWS2812All(), and setWS2812One().
|
static |
Definition at line 18 of file WS2812.cpp.
Referenced by calcBuf(), and initWS2812().