]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - keyboards/sweet16/keymaps/default/keymap.c
Helpful functions
[qmk_firmware.git] / keyboards / sweet16 / keymaps / default / keymap.c
index c429d245652f82add56c40e99451ff242009d388..2ddf8acb41071b224a1c87a76336f7a47213265e 100644 (file)
@@ -17,10 +17,27 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
     switch (keycode) {
         case UP_URL:
             if (record->event.pressed) {
-                SEND_STRING("http://1upkeyboads.com");
+                SEND_STRING("http://1upkeyboards.com");
             }
             return false;
             break;
     }
     return true;
-}
\ No newline at end of file
+}
+
+void led_set_user(uint8_t usb_led) {
+
+  /* Map RXLED to USB_LED_NUM_LOCK */
+       if (usb_led & (1 << USB_LED_NUM_LOCK)) {
+               DDRB |= (1 << 0); PORTB &= ~(1 << 0);
+       } else {
+               DDRB &= ~(1 << 0); PORTB &= ~(1 << 0);
+       }
+
+  /* Map TXLED to USB_LED_CAPS_LOCK */
+       if (usb_led & (1 << USB_LED_CAPS_LOCK)) {
+               DDRD |= (1 << 5); PORTD &= ~(1 << 5);
+       } else {
+               DDRD &= ~(1 << 5); PORTD &= ~(1 << 5);
+       }
+}