Переглянути джерело

[Keyboard] Fix Planck/Rev6 compiler issue (#9953)

Specifically, don't want to have both RGBLight and RGB Matrix (with WS2812) enabled at the same time.  This will cause issues in usage, but apparently not when compiling.  Additionally, the led matrix was not encapsulated with preprocessor code.
Drashna Jaelre 6 роки тому
батько
коміт
acc4bedddc
2 змінених файлів з 3 додано та 2 видалено
  1. 2 0
      keyboards/planck/rev6/rev6.c
  2. 1 2
      keyboards/planck/rev6/rules.mk

+ 2 - 0
keyboards/planck/rev6/rev6.c

@@ -15,6 +15,7 @@
  */
 #include "rev6.h"
 
+#ifdef RGB_MATRIX_ENABLE
 led_config_t g_led_config = { {
   // Key Matrix to LED Index
   { NO_LED, 6,      NO_LED, NO_LED, 5,      NO_LED },
@@ -33,6 +34,7 @@ led_config_t g_led_config = { {
   LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL,
   LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL
 } };
+#endif
 
 void matrix_init_kb(void) {
 	matrix_init_user();

+ 1 - 2
keyboards/planck/rev6/rules.mk

@@ -23,9 +23,8 @@ API_SYSEX_ENABLE = no
 
 # Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
-#SLEEP_LED_ENABLE = yes  # Breathing sleep LED during USB suspend
 
-RGB_MATRIX_ENABLE = WS2812
+# RGB_MATRIX_ENABLE = WS2812
 # SERIAL_LINK_ENABLE = yes
 ENCODER_ENABLE = yes
 DIP_SWITCH_ENABLE = yes