From 1f1b153d6f5a25c6929af1562cb9d67b9843007e Mon Sep 17 00:00:00 2001 From: Louis Burda Date: Wed, 1 Feb 2023 13:10:46 +0100 Subject: Move rgb convert into ws2814.c --- src/ws2812.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/ws2812.c') diff --git a/src/ws2812.c b/src/ws2812.c index 4140fd6..943cd52 100644 --- a/src/ws2812.c +++ b/src/ws2812.c @@ -39,5 +39,7 @@ ws2812_init(struct ws2812 *pix, PIO pio, uint pin) void ws2812_put(struct ws2812 *pix, uint32_t rgb) { + rgb = ((rgb & 0xFF0000) >> 16) | ((rgb & 0x00FF00) << 8) + | ((rgb & 0x0000FF) << 8); pio_sm_put_blocking(pix->pio, pix->sm, rgb << 8u); } -- cgit v1.2.3-71-gd317