ergodox_infinity.h (1777B)
1 #pragma once 2 3 #include "quantum.h" 4 5 void ergodox_board_led_on(void); 6 void ergodox_right_led_1_on(void); 7 void ergodox_right_led_2_on(void); 8 void ergodox_right_led_3_on(void); 9 10 inline void ergodox_right_led_on(uint8_t led) { 11 switch (led) { 12 case 0: 13 ergodox_right_led_1_on(); 14 break; 15 case 1: 16 ergodox_right_led_2_on(); 17 break; 18 case 2: 19 ergodox_right_led_3_on(); 20 break; 21 } 22 } 23 24 void ergodox_board_led_off(void); 25 void ergodox_right_led_1_off(void); 26 void ergodox_right_led_2_off(void); 27 void ergodox_right_led_3_off(void); 28 inline void ergodox_right_led_off(uint8_t led) { 29 switch (led) { 30 case 0: 31 ergodox_right_led_1_off(); 32 break; 33 case 1: 34 ergodox_right_led_2_off(); 35 break; 36 case 2: 37 ergodox_right_led_3_off(); 38 break; 39 } 40 } 41 42 inline void ergodox_led_all_on(void) 43 { 44 ergodox_board_led_on(); 45 ergodox_right_led_1_on(); 46 ergodox_right_led_2_on(); 47 ergodox_right_led_3_on(); 48 } 49 50 inline void ergodox_led_all_off(void) 51 { 52 ergodox_board_led_off(); 53 ergodox_right_led_1_off(); 54 ergodox_right_led_2_off(); 55 ergodox_right_led_3_off(); 56 } 57 58 void ergodox_right_led_1_set(uint8_t n); 59 void ergodox_right_led_2_set(uint8_t n); 60 void ergodox_right_led_3_set(uint8_t n); 61 62 inline void ergodox_right_led_set(uint8_t led, uint8_t n){ 63 switch (led) { 64 case 0: 65 ergodox_right_led_1_set(n); 66 break; 67 case 1: 68 ergodox_right_led_2_set(n); 69 break; 70 case 2: 71 ergodox_right_led_3_set(n); 72 break; 73 } 74 } 75 76 inline void ergodox_led_all_set(uint8_t n) { 77 ergodox_right_led_1_set(n); 78 ergodox_right_led_2_set(n); 79 ergodox_right_led_3_set(n); 80 } 81 82 void ergodox_infinity_lcd_color(uint16_t r, uint16_t g, uint16_t b);