qmk_firmware

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

hotdox.c (1113B)


      1 #include "hotdox.h"
      2 
      3 extern inline void ergodox_board_led_on(void);
      4 extern inline void ergodox_right_led_1_on(void);
      5 extern inline void ergodox_right_led_2_on(void);
      6 extern inline void ergodox_right_led_3_on(void);
      7 
      8 extern inline void ergodox_board_led_off(void);
      9 extern inline void ergodox_right_led_1_off(void);
     10 extern inline void ergodox_right_led_2_off(void);
     11 extern inline void ergodox_right_led_3_off(void);
     12 
     13 extern inline void ergodox_led_all_on(void);
     14 extern inline void ergodox_led_all_off(void);
     15 
     16 void ergodox_led_init(void);
     17 void ergodox_blink_all_leds(void);
     18 
     19 void matrix_init_kb(void) {
     20   ergodox_blink_all_leds();
     21   matrix_init_user();
     22 }
     23 
     24 void ergodox_blink_all_leds(void)
     25 {
     26     ergodox_led_all_off();
     27     ergodox_led_all_set(LED_BRIGHTNESS_HI);
     28     ergodox_right_led_1_on();
     29     _delay_ms(50);
     30     ergodox_right_led_2_on();
     31     _delay_ms(50);
     32     ergodox_right_led_3_on();
     33     _delay_ms(50);
     34     ergodox_right_led_1_off();
     35     _delay_ms(50);
     36     ergodox_right_led_2_off();
     37     _delay_ms(50);
     38     ergodox_right_led_3_off();
     39     ergodox_led_all_on();
     40     _delay_ms(333);
     41     ergodox_led_all_off();
     42 }