qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

rev4.c (677B)


      1 #include "quantum.h"
      2 
      3 void led_init_ports(void) {
      4     // Set our LED pins as output
      5     gpio_set_pin_output(B13); // LED1
      6     gpio_write_pin_low(B13);
      7     gpio_set_pin_output(B14); // LED2
      8     gpio_write_pin_low(B14);
      9     gpio_set_pin_output(A8); // LED3
     10     gpio_write_pin_low(A8);
     11     gpio_set_pin_output(A0); // Capslock LED
     12     gpio_write_pin_low(A0);
     13 }
     14 
     15 bool led_update_kb(led_t led_state) {
     16     bool res = led_update_user(led_state);
     17     if(res) {
     18         gpio_write_pin(B13, led_state.num_lock);
     19         gpio_write_pin(A0, led_state.caps_lock);
     20         gpio_write_pin(B14, led_state.caps_lock);
     21         gpio_write_pin(A8, led_state.scroll_lock);
     22     }
     23     return res;
     24 }