diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/led/aw20216s.c | 2 | ||||
-rw-r--r-- | drivers/led/aw20216s.h | 9 |
2 files changed, 7 insertions, 4 deletions
diff --git a/drivers/led/aw20216s.c b/drivers/led/aw20216s.c index 1b7861a1ec..078a694d30 100644 --- a/drivers/led/aw20216s.c +++ b/drivers/led/aw20216s.c @@ -142,7 +142,7 @@ void aw20216s_init(pin_t cs_pin, pin_t en_pin) { } void aw20216s_set_color(int index, uint8_t red, uint8_t green, uint8_t blue) { - aw20216s_led led; + aw20216s_led_t led; memcpy_P(&led, (&g_aw20216s_leds[index]), sizeof(led)); if (g_pwm_buffer[led.driver][led.r] == red && g_pwm_buffer[led.driver][led.g] == green && g_pwm_buffer[led.driver][led.b] == blue) { diff --git a/drivers/led/aw20216s.h b/drivers/led/aw20216s.h index 49b0a8e0ad..e8f1e0344f 100644 --- a/drivers/led/aw20216s.h +++ b/drivers/led/aw20216s.h @@ -49,16 +49,19 @@ #ifdef DRIVER_2_EN # define AW20216S_DRIVER_2_EN DRIVER_2_EN #endif + +#define aw_led aw20216s_led_t +#define g_aw_leds g_aw20216s_leds // ======== -typedef struct aw20216s_led { +typedef struct aw20216s_led_t { uint8_t driver : 2; uint8_t r; uint8_t g; uint8_t b; -} aw20216s_led; +} aw20216s_led_t; -extern const aw20216s_led PROGMEM g_aw20216s_leds[RGB_MATRIX_LED_COUNT]; +extern const aw20216s_led_t PROGMEM g_aw20216s_leds[RGB_MATRIX_LED_COUNT]; void aw20216s_init(pin_t cs_pin, pin_t en_pin); void aw20216s_set_color(int index, uint8_t red, uint8_t green, uint8_t blue); |