]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Map num lock and caps lock LED events to the RXLED and TXLED
authorEmily Soldal <emily@soldal.org>
Thu, 4 Jan 2018 18:20:40 +0000 (19:20 +0100)
committerJack Humbert <jack.humb@gmail.com>
Fri, 2 Feb 2018 06:51:01 +0000 (01:51 -0500)
keyboards/sweet16/keymaps/default/keymap.c

index c429d245652f82add56c40e99451ff242009d388..7fa8615438a7a7baee52c350bc08708bf6a36ede 100644 (file)
@@ -23,4 +23,21 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
             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);
+       }
+}