Emulate Ergodox EZ leds by LCD colors
This commit is contained in:
parent
9a4ce28683
commit
39385144e7
6 changed files with 258 additions and 45 deletions
|
@ -7,13 +7,38 @@ void ergodox_board_led_on(void);
|
|||
void ergodox_right_led_1_on(void);
|
||||
void ergodox_right_led_2_on(void);
|
||||
void ergodox_right_led_3_on(void);
|
||||
void ergodox_right_led_on(uint8_t led);
|
||||
|
||||
inline void ergodox_right_led_on(uint8_t led) {
|
||||
switch (led) {
|
||||
case 0:
|
||||
ergodox_right_led_1_on();
|
||||
break;
|
||||
case 1:
|
||||
ergodox_right_led_2_on();
|
||||
break;
|
||||
case 2:
|
||||
ergodox_right_led_3_on();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void ergodox_board_led_off(void);
|
||||
void ergodox_right_led_1_off(void);
|
||||
void ergodox_right_led_2_off(void);
|
||||
void ergodox_right_led_3_off(void);
|
||||
void ergodox_right_led_off(uint8_t led);
|
||||
inline void ergodox_right_led_off(uint8_t led) {
|
||||
switch (led) {
|
||||
case 0:
|
||||
ergodox_right_led_1_off();
|
||||
break;
|
||||
case 1:
|
||||
ergodox_right_led_2_off();
|
||||
break;
|
||||
case 2:
|
||||
ergodox_right_led_3_off();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
inline void ergodox_led_all_on(void)
|
||||
{
|
||||
|
@ -31,36 +56,22 @@ inline void ergodox_led_all_off(void)
|
|||
ergodox_right_led_3_off();
|
||||
}
|
||||
|
||||
inline void ergodox_right_led_1_set(uint8_t n){
|
||||
if (n) {
|
||||
ergodox_right_led_1_on();
|
||||
} else {
|
||||
ergodox_right_led_1_off();
|
||||
}
|
||||
}
|
||||
|
||||
inline void ergodox_right_led_2_set(uint8_t n){
|
||||
if (n) {
|
||||
ergodox_right_led_2_on();
|
||||
} else {
|
||||
ergodox_right_led_2_off();
|
||||
}
|
||||
}
|
||||
|
||||
inline void ergodox_right_led_3_set(uint8_t n){
|
||||
if (n) {
|
||||
ergodox_right_led_3_on();
|
||||
} else {
|
||||
ergodox_right_led_3_off();
|
||||
}
|
||||
}
|
||||
void ergodox_right_led_1_set(uint8_t n);
|
||||
void ergodox_right_led_2_set(uint8_t n);
|
||||
void ergodox_right_led_3_set(uint8_t n);
|
||||
|
||||
inline void ergodox_right_led_set(uint8_t led, uint8_t n){
|
||||
if (n) {
|
||||
ergodox_right_led_on(led);
|
||||
} else {
|
||||
ergodox_right_led_off(led);
|
||||
}
|
||||
switch (led) {
|
||||
case 0:
|
||||
ergodox_right_led_1_set(n);
|
||||
break;
|
||||
case 1:
|
||||
ergodox_right_led_2_set(n);
|
||||
break;
|
||||
case 2:
|
||||
ergodox_right_led_3_set(n);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
inline void ergodox_led_all_set(uint8_t n) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue