From de315c54eb244821aef39e75c3f5d1c8e96d1273 Mon Sep 17 00:00:00 2001 From: Toshiki Yagi Date: Sun, 27 Aug 2017 08:21:53 +0900 Subject: make ergodone's led work well --- keyboards/ergodone/ergodone.c | 47 ++++++++++++++++++++++++++++++++ keyboards/ergodone/ergodone.h | 63 ++++++++++++++++++++++++++++++++++--------- 2 files changed, 98 insertions(+), 12 deletions(-) (limited to 'keyboards') diff --git a/keyboards/ergodone/ergodone.c b/keyboards/ergodone/ergodone.c index 6b8d8a063..dd05a8def 100644 --- a/keyboards/ergodone/ergodone.c +++ b/keyboards/ergodone/ergodone.c @@ -1,5 +1,52 @@ #include "ergodone.h" +extern inline void ergodox_board_led_on(void); +extern inline void ergodox_right_led_1_on(void); +extern inline void ergodox_right_led_2_on(void); +extern inline void ergodox_right_led_3_on(void); +extern inline void ergodox_right_led_on(uint8_t led); + +extern inline void ergodox_board_led_off(void); +extern inline void ergodox_right_led_1_off(void); +extern inline void ergodox_right_led_2_off(void); +extern inline void ergodox_right_led_3_off(void); +extern inline void ergodox_right_led_off(uint8_t led); + +void ergodox_led_init(void); +void ergodox_blink_all_leds(void); + void matrix_init_kb(void) { + ergodox_led_init(); + ergodox_blink_all_leds(); matrix_init_user(); } + +void ergodox_led_init(void) + { + DDRB |= (1<