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 }