From bd0f51f3edbe8496c724dd60ff4bdf323c1e1aea Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Wed, 28 Sep 2011 23:50:43 +0200 Subject: src/common: use longer delay for reset pin --- src/common/led.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/common/led.c b/src/common/led.c index eff2942..e1393cc 100644 --- a/src/common/led.c +++ b/src/common/led.c @@ -97,8 +97,14 @@ led_display (uint16_t leds, uint16_t duration) { PORTB = portb | led_tab[l].port; DDRB = ddrb | led_tab[l].ddr; + /* RESET pin is weaker, use a longer delay. */ + if (led_tab[l].port & 0b100000) + power_delay_ms (2 * LED_UP_MS); + else + power_delay_ms (LED_UP_MS); } - power_delay_ms (LED_UP_MS); + else + power_delay_ms (LED_UP_MS); /* Turn off, leds are too bright. */ DDRB = ddrb; PORTB = portb | LED_MASK; -- cgit v1.2.3