Skip to content

Commit

Permalink
Map num lock and caps lock LED events to the RXLED and TXLED
Browse files Browse the repository at this point in the history
  • Loading branch information
Noia authored and jackhumbert committed Feb 2, 2018
1 parent e9944bf commit a6be486
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion keyboards/sweet16/keymaps/default/keymap.c
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,21 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
break;
}
return true;
}
}

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);
}
}

0 comments on commit a6be486

Please sign in to comment.