diff options
Diffstat (limited to 'keyboards/evyd13/wonderland/wonderland.c')
-rw-r--r-- | keyboards/evyd13/wonderland/wonderland.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/keyboards/evyd13/wonderland/wonderland.c b/keyboards/evyd13/wonderland/wonderland.c new file mode 100644 index 0000000000..4415443816 --- /dev/null +++ b/keyboards/evyd13/wonderland/wonderland.c @@ -0,0 +1,34 @@ +#include "wonderland.h" + +__attribute__ ((weak)) +void matrix_init_kb(void) { + // put your keyboard start-up code here + // runs once when the firmware starts up + matrix_init_user(); + led_init_ports(); +}; + +__attribute__ ((weak)) +void matrix_scan_kb(void) { + // put your looping keyboard code here + // runs every cycle (a lot) + matrix_scan_user(); +}; + +__attribute__ ((weak)) +void led_init_ports(void) { + // * Set our LED pins as output + setPinOutput(B1); + setPinOutput(B2); + setPinOutput(B3); +} + +bool led_update_kb(led_t led_state) { + bool runDefault = led_update_user(led_state); + if (runDefault) { + writePin(B1, !led_state.num_lock); + writePin(B2, !led_state.caps_lock); + writePin(B3, !led_state.scroll_lock); + } + return runDefault; +} |