aboutsummaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/led/aw20216s.c2
-rw-r--r--drivers/led/aw20216s.h9
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);