qmk_firmware

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

revc.h (1086B)


      1 #pragma once
      2 
      3 #include "quantum.h"
      4 #include "led.h"
      5 
      6 /* GH60 LEDs
      7  *   GPIO pads
      8  *   0 F7 WASD LEDs
      9  *   1 F6 ESC LED
     10  *   2 F5 FN LED
     11  *   3 F4 POKER Arrow LEDs
     12  *   B2 Capslock LED
     13  *   B0 not connected
     14  */
     15 static inline void gh60_caps_led_on(void)      { gpio_set_pin_output(B2); gpio_write_pin_low(B2); }
     16 static inline void gh60_poker_leds_on(void)    { gpio_set_pin_output(F4); gpio_write_pin_low(F4); }
     17 static inline void gh60_fn_led_on(void)        { gpio_set_pin_output(F5); gpio_write_pin_low(F5); }
     18 static inline void gh60_esc_led_on(void)       { gpio_set_pin_output(F6); gpio_write_pin_low(F6); }
     19 static inline void gh60_wasd_leds_on(void)     { gpio_set_pin_output(F7); gpio_write_pin_low(F7); }
     20 
     21 static inline void gh60_caps_led_off(void)     { gpio_set_pin_input(B2); }
     22 static inline void gh60_poker_leds_off(void)   { gpio_set_pin_input(F4); }
     23 static inline void gh60_fn_led_off(void)       { gpio_set_pin_input(F5); }
     24 static inline void gh60_esc_led_off(void)      { gpio_set_pin_input(F6); }
     25 static inline void gh60_wasd_leds_off(void)    { gpio_set_pin_input(F7); }