diff options
Diffstat (limited to 'keyboards/bpiphany/frosty_flake/20140521/20140521.c')
-rw-r--r-- | keyboards/bpiphany/frosty_flake/20140521/20140521.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/keyboards/bpiphany/frosty_flake/20140521/20140521.c b/keyboards/bpiphany/frosty_flake/20140521/20140521.c new file mode 100644 index 000000000..cd425cffa --- /dev/null +++ b/keyboards/bpiphany/frosty_flake/20140521/20140521.c | |||
@@ -0,0 +1,24 @@ | |||
1 | #include "frosty_flake.h" | ||
2 | |||
3 | void keyboard_pre_init_kb() { | ||
4 | setPinOutput(B7); // num lock | ||
5 | writePinHigh(B7); | ||
6 | setPinOutput(C5); // caps lock | ||
7 | writePinHigh(C7); | ||
8 | setPinOutput(C6); // scroll lock | ||
9 | writePinHigh(C6); | ||
10 | |||
11 | keyboard_pre_init_user(); | ||
12 | } | ||
13 | |||
14 | bool led_update_kb(led_t usb_led) { | ||
15 | // user requests no further processing | ||
16 | if (!led_update_user(usb_led)) | ||
17 | return true; | ||
18 | |||
19 | writePin(B7, !usb_led.caps_lock); | ||
20 | writePin(C5, !usb_led.num_lock); | ||
21 | writePin(C6, !usb_led.scroll_lock); | ||
22 | |||
23 | return true; | ||
24 | } | ||