frosty_flake.c 534 B

123456789101112131415161718192021222324
  1. #include "frosty_flake.h"
  2. void keyboard_pre_init_kb() {
  3. setPinOutput(B7); // num lock
  4. writePinHigh(B7);
  5. setPinOutput(C5); // caps lock
  6. writePinHigh(C7);
  7. setPinOutput(C6); // scroll lock
  8. writePinHigh(C6);
  9. keyboard_pre_init_user();
  10. }
  11. bool led_update_kb(led_t usb_led) {
  12. // user requests no further processing
  13. if (!led_update_user(usb_led))
  14. return true;
  15. writePin(C5, !usb_led.caps_lock);
  16. writePin(B7, !usb_led.num_lock);
  17. writePin(C6, !usb_led.scroll_lock);
  18. return true;
  19. }