qmk_firmware

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

dichotomy.h (1129B)


      1 #pragma once
      2 
      3 #include "report.h"
      4 #include "pointing_device.h"
      5 #include "quantum.h"
      6 
      7 #define red_led_off()   gpio_write_pin_high(F6)
      8 #define red_led_on()    gpio_write_pin_low(F6)
      9 #define blu_led_off()   gpio_write_pin_high(F5)
     10 #define blu_led_on()    gpio_write_pin_low(F5)
     11 #define grn_led_off()   gpio_write_pin_high(D1)
     12 #define grn_led_on()    gpio_write_pin_low(D1)
     13 
     14 #define red_led(flag)   if (flag) red_led_on(); else red_led_off()
     15 #define blu_led(flag)   if (flag) blu_led_on(); else blu_led_off()
     16 #define grn_led(flag)   if (flag) grn_led_on(); else grn_led_off()
     17 
     18 #define set_led_off()     red_led_off(); grn_led_off(); blu_led_off()
     19 #define set_led_red()     red_led_on();  grn_led_off(); blu_led_off()
     20 #define set_led_blue()    red_led_off(); grn_led_off(); blu_led_on()
     21 #define set_led_green()   red_led_off(); grn_led_on();  blu_led_off()
     22 #define set_led_yellow()  red_led_on();  grn_led_on();  blu_led_off()
     23 #define set_led_magenta() red_led_on();  grn_led_off(); blu_led_on()
     24 #define set_led_cyan()    red_led_off(); grn_led_on();  blu_led_on()
     25 #define set_led_white()   red_led_on();  grn_led_on();  blu_led_on()