diff options
Diffstat (limited to 'keyboards/ymdk/bface/bface.c')
-rw-r--r-- | keyboards/ymdk/bface/bface.c | 27 |
1 files changed, 10 insertions, 17 deletions
diff --git a/keyboards/ymdk/bface/bface.c b/keyboards/ymdk/bface/bface.c index 8622fd523..e2810409a 100644 --- a/keyboards/ymdk/bface/bface.c +++ b/keyboards/ymdk/bface/bface.c | |||
@@ -16,26 +16,19 @@ | |||
16 | */ | 16 | */ |
17 | #include "quantum.h" | 17 | #include "quantum.h" |
18 | 18 | ||
19 | void keyboard_pre_init_kb(void) { | ||
20 | led_init_ports(); | ||
21 | keyboard_pre_init_user(); | ||
22 | } | ||
19 | 23 | ||
20 | void keyboard_pre_init_kb(void){ | 24 | void led_init_ports(void) { |
21 | //init the CAPS LOCK LED pin as an output | ||
22 | setPinOutput(D1); | 25 | setPinOutput(D1); |
23 | //init the Backlight Pin as an output | 26 | writePinHigh(D1); |
24 | setPinOutput(D4); | ||
25 | //call any user initialization code | ||
26 | keyboard_pre_init_user(); | ||
27 | } | 27 | } |
28 | 28 | ||
29 | void led_set_kb(uint8_t usb_led){ | 29 | bool led_update_kb(led_t led_state) { |
30 | //control the caps lock LED | 30 | if (led_update_user(led_state)) { |
31 | if(IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)){ | 31 | writePin(D1, !led_state.caps_lock); |
32 | //set led pin to high | ||
33 | writePinHigh(D1); | ||
34 | } else { | ||
35 | //set to low | ||
36 | writePinLow(D1); | ||
37 | } | 32 | } |
38 | //call any user LED functions | 33 | return true; |
39 | led_set_user(usb_led); | ||
40 | } | 34 | } |
41 | |||