color and timing (ws2812_i2s) (#493)

This commit is contained in:
Zaltora 2017-12-02 10:37:52 +01:00 committed by Ruslan V. Uss
parent a0f846013c
commit 962196ef1d
2 changed files with 9 additions and 6 deletions

View file

@ -41,7 +41,7 @@ static int fix_index(int index)
static ws2812_pixel_t next_colour()
{
ws2812_pixel_t colour = {0, 0, 0, 0};
ws2812_pixel_t colour = { {0, 0, 0, 0} };
colour.red = rand() % 256;
colour.green = rand() % 256;
colour.blue = rand() % 256;

View file

@ -31,11 +31,14 @@
extern "C" {
#endif
typedef struct {
uint8_t red;
typedef union {
struct {
uint8_t blue; //LSB
uint8_t green;
uint8_t blue;
uint8_t red;
uint8_t white;
};
uint32_t color; // 0xWWRRGGBB
} ws2812_pixel_t;
typedef enum {