summaryrefslogtreecommitdiff
path: root/keyboards/handwired/prime_exl/keymaps
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2022-12-09 03:32:47 +0000
committerGitHub <noreply@github.com>2022-12-09 03:32:47 +0000
commit89fdafc27d2dc8652886950655352ce8628a5d57 (patch)
tree32d938d0d178e9b97000b32d69ee11b8875b2126 /keyboards/handwired/prime_exl/keymaps
parent96cd3333719720fcd1138cb5f6f7769d38c7ed39 (diff)
Refactor use of led_set_user within handwired/prime_exl (#19274)
Diffstat (limited to 'keyboards/handwired/prime_exl/keymaps')
-rw-r--r--keyboards/handwired/prime_exl/keymaps/default/keymap.c42
-rw-r--r--keyboards/handwired/prime_exl/keymaps/via/keymap.c43
2 files changed, 14 insertions, 71 deletions
diff --git a/keyboards/handwired/prime_exl/keymaps/default/keymap.c b/keyboards/handwired/prime_exl/keymaps/default/keymap.c
index 7cd3b6969e..260b887704 100644
--- a/keyboards/handwired/prime_exl/keymaps/default/keymap.c
+++ b/keyboards/handwired/prime_exl/keymaps/default/keymap.c
@@ -94,45 +94,17 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
return true;
}
-void matrix_init_user(void) {
- // set CapsLock LED to output and low
- setPinOutput(C6);
- writePinHigh(C6);
- // set NumLock LED to output and low
- setPinOutput(B6);
- writePinHigh(B6);
- // set ScrollLock LED to output and low
- setPinOutput(B5);
- writePinHigh(B5);
-}
-
-void led_set_user(uint8_t usb_led) {
- if (IS_LED_ON(usb_led, USB_LED_NUM_LOCK)) {
- writePinHigh(B6);
- } else {
- writePinLow(B6);
- }
- if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) {
- writePinHigh(B5);
- } else {
- writePinLow(B5);
- }
- /*
- if (IS_LED_ON(usb_led, USB_LED_SCROLL_LOCK)) {
- writePinHigh(C6);
- } else {
- writePinLow(C6);
- }
- */
+bool led_update_user(led_t led_state) {
+ writePin(NUM_LOCK_LED_PIN, led_state.num_lock);
+ writePin(CAPS_LOCK_LED_PIN, led_state.caps_lock);
+ // writePin(SCROLL_LOCK_LED_PIN, led_state.scroll_lock);
+ return false;
}
//function for layer indicator LED
layer_state_t layer_state_set_user(layer_state_t state)
{
- if (get_highest_layer(state) == 2) {
- writePinHigh(C6);
- } else {
- writePinLow(C6);
- }
+ writePin(SCROLL_LOCK_LED_PIN, (get_highest_layer(state) == 1));
+
return state;
}
diff --git a/keyboards/handwired/prime_exl/keymaps/via/keymap.c b/keyboards/handwired/prime_exl/keymaps/via/keymap.c
index 1ff3241029..2081d672de 100644
--- a/keyboards/handwired/prime_exl/keymaps/via/keymap.c
+++ b/keyboards/handwired/prime_exl/keymaps/via/keymap.c
@@ -51,46 +51,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
)
};
-
-void matrix_init_user(void) {
- // set CapsLock LED to output and low
- setPinOutput(C6);
- writePinHigh(C6);
- // set NumLock LED to output and low
- setPinOutput(B6);
- writePinHigh(B6);
- // set ScrollLock LED to output and low
- setPinOutput(B5);
- writePinHigh(B5);
-}
-
-void led_set_user(uint8_t usb_led) {
- if (IS_LED_ON(usb_led, USB_LED_NUM_LOCK)) {
- writePinHigh(B6);
- } else {
- writePinLow(B6);
- }
- if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) {
- writePinHigh(B5);
- } else {
- writePinLow(B5);
- }
- /*
- if (IS_LED_ON(usb_led, USB_LED_SCROLL_LOCK)) {
- writePinHigh(C6);
- } else {
- writePinLow(C6);
- }
- */
+bool led_update_user(led_t led_state) {
+ writePin(NUM_LOCK_LED_PIN, led_state.num_lock);
+ writePin(CAPS_LOCK_LED_PIN, led_state.caps_lock);
+ // writePin(SCROLL_LOCK_LED_PIN, led_state.scroll_lock);
+ return false;
}
//function for layer indicator LED
layer_state_t layer_state_set_user(layer_state_t state)
{
- if (get_highest_layer(state) == 1) {
- writePinHigh(C6);
- } else {
- writePinLow(C6);
- }
+ writePin(SCROLL_LOCK_LED_PIN, (get_highest_layer(state) == 1));
+
return state;
}