split led config into 2 arrays

This commit is contained in:
Jack Humbert
2017-11-09 21:49:40 -05:00
parent b3e36c734a
commit ced0c52eac
4 changed files with 172 additions and 99 deletions

View File

@@ -21,24 +21,10 @@
#include <stdint.h>
#include <stdbool.h>
typedef struct Point {
uint8_t x;
uint8_t y;
} __attribute__((packed)) Point;
typedef struct is31_led {
uint8_t driver:2;
uint8_t matrix:1;
uint8_t modifier:1;
uint8_t control_index;
union {
uint8_t raw;
struct {
uint8_t row:4; // 16 max
uint8_t col:4; // 16 max
};
} matrix_co;
Point point;
} __attribute__((packed)) is31_led;
extern const is31_led g_is31_leds[DRIVER_LED_TOTAL];