Ver código fonte

Implement NUMLOCK indicator light for XD96 (#6581)

Ceremony 5 anos atrás
pai
commit
a0f248c20e
1 arquivos alterados com 8 adições e 0 exclusões
  1. 8 0
      keyboards/xd96/xd96.c

+ 8 - 0
keyboards/xd96/xd96.c

@@ -16,9 +16,11 @@
 #include "xd96.h"
 
 #define CAPS_PIN B6
+#define NUMLOCK_PIN C6
 
 void keyboard_pre_init_kb(void) {
   setPinOutput(CAPS_PIN);
+  setPinOutput(NUMLOCK_PIN);
 
   keyboard_pre_init_user();
 }
@@ -29,6 +31,12 @@ void led_set_kb(uint8_t usb_led) {
   } else {
     writePinHigh(CAPS_PIN);
   }
+  
+  if (IS_LED_ON(usb_led, USB_LED_NUM_LOCK)) {
+    writePinLow(NUMLOCK_PIN);
+  } else {
+    writePinHigh(NUMLOCK_PIN);
+  }
 
   led_set_user(usb_led);
 }