diff options
author | Joel Challis <git@zvecr.com> | 2019-08-14 20:08:01 +0100 |
---|---|---|
committer | Drashna Jaelre <drashna@live.com> | 2019-08-14 12:08:01 -0700 |
commit | d14ef52b804115bd07f2c22de7d354d6e9e94c58 (patch) | |
tree | c34c009212dfa04a4bdbb4f4f39af34505184063 | |
parent | 41482e02a6ac06bd9d0fa31c42d372c9d73c5d2b (diff) | |
download | qmk_firmware-d14ef52b804115bd07f2c22de7d354d6e9e94c58.tar.gz qmk_firmware-d14ef52b804115bd07f2c22de7d354d6e9e94c58.zip |
[Keymap] Update gherkin to use gpio (#6520)
-rw-r--r-- | keyboards/40percentclub/gherkin/keymaps/default/keymap.c | 44 |
1 files changed, 11 insertions, 33 deletions
diff --git a/keyboards/40percentclub/gherkin/keymaps/default/keymap.c b/keyboards/40percentclub/gherkin/keymaps/default/keymap.c index ae6f158627..9d1a67bd38 100644 --- a/keyboards/40percentclub/gherkin/keymaps/default/keymap.c +++ b/keyboards/40percentclub/gherkin/keymaps/default/keymap.c @@ -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); } - } |