From 384c591384dbac7037c99363fa9fc85bcd34998b Mon Sep 17 00:00:00 2001 From: lilian Date: Fri, 24 Nov 2017 14:55:54 +0100 Subject: [PATCH] add a new way to set color --- extras/ws2812_i2s/ws2812_i2s.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/extras/ws2812_i2s/ws2812_i2s.h b/extras/ws2812_i2s/ws2812_i2s.h index 16956dc..ffb2701 100644 --- a/extras/ws2812_i2s/ws2812_i2s.h +++ b/extras/ws2812_i2s/ws2812_i2s.h @@ -31,11 +31,14 @@ extern "C" { #endif -typedef struct { - uint8_t red; - uint8_t green; - uint8_t blue; - uint8_t white; +typedef union { + struct { + uint8_t blue; //LSB + uint8_t green; + uint8_t red; + uint8_t white; + }; + uint32_t color; // 0xWWRRGGBB } ws2812_pixel_t; typedef enum {