diff options
author | QMK Bot <hello@qmk.fm> | 2020-12-06 06:16:19 +0000 |
---|---|---|
committer | QMK Bot <hello@qmk.fm> | 2020-12-06 06:16:19 +0000 |
commit | e199fb619081dddaf76f203b77660f9ba41a30bd (patch) | |
tree | 0c439b9a336e9215c5e9580098a1820747bfc49a /drivers/chibios/ws2812.c | |
parent | 5cfbfc2c52aabd02733c14ba66c0c77f55506049 (diff) | |
parent | c59f87a5d73a2d8a2085663ae329c4d7c75c83e3 (diff) |
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'drivers/chibios/ws2812.c')
-rw-r--r-- | drivers/chibios/ws2812.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/chibios/ws2812.c b/drivers/chibios/ws2812.c index 0440cac755..504fb4f074 100644 --- a/drivers/chibios/ws2812.c +++ b/drivers/chibios/ws2812.c @@ -89,9 +89,16 @@ void ws2812_setleds(LED_TYPE *ledarray, uint16_t leds) { for (uint8_t i = 0; i < leds; i++) { // WS2812 protocol dictates grb order +#if (WS2812_BYTE_ORDER == WS2812_BYTE_ORDER_GRB) sendByte(ledarray[i].g); sendByte(ledarray[i].r); sendByte(ledarray[i].b); +#elif (WS2812_BYTE_ORDER == WS2812_BYTE_ORDER_RGB) + sendByte(ledarray[i].r); + sendByte(ledarray[i].g); + sendByte(ledarray[i].b); +#endif + #ifdef RGBW sendByte(ledarray[i].w); #endif |