split75.c 569 B

12345678910111213141516171819202122232425
  1. #include "split75.h"
  2. #include "i2c_master.h"
  3. void keyboard_pre_init_kb(void) {
  4. led_init_ports();
  5. keyboard_pre_init_user();
  6. }
  7. void led_init_ports(void) {
  8. setPinOutput(NUMLOCK_LED_PIN);
  9. setPinOutput(CAPSLOCK_LED_PIN);
  10. setPinOutput(SCROLLLOCK_LED_PIN);
  11. }
  12. bool led_update_kb(led_t led_state) {
  13. bool res = led_update_user(led_state);
  14. if(res) {
  15. writePin(NUMLOCK_LED_PIN, led_state.num_lock);
  16. writePin(CAPSLOCK_LED_PIN, led_state.caps_lock);
  17. writePin(SCROLLLOCK_LED_PIN, led_state.scroll_lock);
  18. }
  19. return res;
  20. }