summaryrefslogtreecommitdiff
path: root/firmware/panic.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/panic.c')
-rw-r--r--firmware/panic.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/firmware/panic.c b/firmware/panic.c
index dc9876e272..736d4bbf24 100644
--- a/firmware/panic.c
+++ b/firmware/panic.c
@@ -40,7 +40,8 @@ void panicf( const char *fmt, ...)
40 40
41#ifndef SIMULATOR 41#ifndef SIMULATOR
42#if CONFIG_LED == LED_REAL 42#if CONFIG_LED == LED_REAL
43 bool state = true; 43 bool state = false;
44 int i = 0;
44#endif 45#endif
45 46
46 /* Disable interrupts */ 47 /* Disable interrupts */
@@ -90,11 +91,12 @@ void panicf( const char *fmt, ...)
90 { 91 {
91#ifndef SIMULATOR 92#ifndef SIMULATOR
92#if CONFIG_LED == LED_REAL 93#if CONFIG_LED == LED_REAL
93 volatile long i; 94 if (--i <= 0)
94 led (state); 95 {
95 state = !state; 96 state = !state;
96 97 led(state);
97 for (i = 0; i < 240000; ++i); 98 i = 240000;
99 }
98#endif 100#endif
99 101
100 /* try to restart firmware if ON is pressed */ 102 /* try to restart firmware if ON is pressed */