diff options
Diffstat (limited to 'board/hades/led.c')
-rw-r--r-- | board/hades/led.c | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/board/hades/led.c b/board/hades/led.c index 2781842e79..580c8e1679 100644 --- a/board/hades/led.c +++ b/board/hades/led.c @@ -41,23 +41,31 @@ enum led_color { static void led_set_color_battery(enum led_color color) { - enum gpio_signal amber_led, white_led; + enum gpio_signal amber_led1, white_led1, amber_led2, white_led2; - amber_led = GPIO_LED_1_L; - white_led = GPIO_LED_2_L; + amber_led1 = GPIO_LED_1_L; + white_led1 = GPIO_LED_2_L; + amber_led2 = GPIO_LED_3_L; + white_led2 = GPIO_LED_4_L; switch (color) { case LED_WHITE: - gpio_set_level(white_led, BAT_LED_ON); - gpio_set_level(amber_led, BAT_LED_OFF); + gpio_set_level(white_led1, BAT_LED_ON); + gpio_set_level(amber_led1, BAT_LED_OFF); + gpio_set_level(white_led2, BAT_LED_ON); + gpio_set_level(amber_led2, BAT_LED_OFF); break; case LED_AMBER: - gpio_set_level(white_led, BAT_LED_OFF); - gpio_set_level(amber_led, BAT_LED_ON); + gpio_set_level(white_led1, BAT_LED_OFF); + gpio_set_level(amber_led1, BAT_LED_ON); + gpio_set_level(white_led2, BAT_LED_OFF); + gpio_set_level(amber_led2, BAT_LED_ON); break; case LED_OFF: - gpio_set_level(white_led, BAT_LED_OFF); - gpio_set_level(amber_led, BAT_LED_OFF); + gpio_set_level(white_led1, BAT_LED_OFF); + gpio_set_level(amber_led1, BAT_LED_OFF); + gpio_set_level(white_led2, BAT_LED_OFF); + gpio_set_level(amber_led2, BAT_LED_OFF); break; default: break; |