Skip to content

Commit

Permalink
[Keymap] Update gherkin to use gpio (#6520)
Browse files Browse the repository at this point in the history
  • Loading branch information
zvecr authored and drashna committed Aug 14, 2019
1 parent 41482e0 commit d14ef52
Showing 1 changed file with 11 additions and 33 deletions.
44 changes: 11 additions & 33 deletions keyboards/40percentclub/gherkin/keymaps/default/keymap.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,46 +18,24 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {

};

void matrix_init_user(void) {
}

void matrix_scan_user(void) {
}
void keyboard_pre_init_user(void) {
// Call the keyboard pre init code.

bool process_record_user(uint16_t keycode, keyrecord_t *record) {
return true;
// Set our LED pins as output
setPinOutput(D5);
setPinOutput(B0);
}

void led_set_user(uint8_t usb_led) {

if (usb_led & (1 << USB_LED_NUM_LOCK)) {
DDRD |= (1 << 5); PORTD &= ~(1 << 5);
} else {
DDRD &= ~(1 << 5); PORTD &= ~(1 << 5);
}

if (usb_led & (1 << USB_LED_CAPS_LOCK)) {
DDRB |= (1 << 0); PORTB &= ~(1 << 0);
} else {
DDRB &= ~(1 << 0); PORTB &= ~(1 << 0);
}

if (usb_led & (1 << USB_LED_SCROLL_LOCK)) {

} else {

}

if (usb_led & (1 << USB_LED_COMPOSE)) {

if (IS_LED_ON(usb_led, USB_LED_NUM_LOCK)) {
writePinLow(D5);
} else {

writePinHigh(D5);
}

if (usb_led & (1 << USB_LED_KANA)) {

if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) {
writePinLow(B0);
} else {

writePinHigh(B0);
}

}

0 comments on commit d14ef52

Please sign in to comment.