]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - keyboards/dk60/dk60.c
[Keyboard] fixed pins for numpad_5x4 layout (#6311)
[qmk_firmware.git] / keyboards / dk60 / dk60.c
index 40fee6f70e423b70dcd0c86e916df40029963b19..8b9dc547d4ea8e35ed9cf9e3635373db4f4c9461 100644 (file)
@@ -1,13 +1,44 @@
 #include "dk60.h"
 
-void led_set_kb(uint8_t usb_led) {
-       // put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
+extern inline void dk60_caps_led_on(void);
+extern inline void dk60_esc_led_on(void);
+
+extern inline void dk60_caps_led_off(void);
+extern inline void dk60_esc_led_off(void);
+
+extern inline void dk60_led_all_on(void);
+extern inline void dk60_led_all_off(void);
+
+
+void dk60_blink_all_leds(void)
+{
+    dk60_led_all_off();
+    dk60_led_all_on();
+    _delay_ms(500);
+    dk60_led_all_off();
+}
 
-    if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
+void matrix_init_kb(void) {
+    led_init_ports();
+    dk60_blink_all_leds();
+
+    matrix_init_user();
+}
+
+void led_init_ports(void) {
+    // * Set our LED pins as output
+    DDRE |= (1<<6);
+    DDRF |= (1<<0);
+}
+
+void led_set_kb(uint8_t usb_led) {
+       if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
+               // Turn capslock on
                dk60_caps_led_on();
-               } else {
+       } else {
+               // Turn capslock off
                dk60_caps_led_off();
-    }
+       }
 
        led_set_user(usb_led);
-}
\ No newline at end of file
+}