From 74a2f8409f3bfb462de36bca04ad44ac65473f7b Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Tue, 30 Sep 2014 16:08:30 +0200 Subject: LED error code for assert() --- common.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'common.c') diff --git a/common.c b/common.c index e3f3195..31af23e 100644 --- a/common.c +++ b/common.c @@ -1,4 +1,19 @@ #include "common.h" +#include "pwm.h" volatile uint8_t wakeup = 0; +/* shutdown device signaling internal error + */ +void shutdownError () { + pwmSet (0, PWM_ON); + for (uint8_t i = 1; i < PWM_LED_COUNT-1; i++) { + pwmSet (i, PWM_OFF); + } + pwmSet (PWM_LED_COUNT-1, PWM_ON); + sleep_enable (); + while (1) { + sleep_cpu (); + } +} + -- cgit v1.2.3