@@ -30,39 +30,22 @@ WEAK void mbed_die(void) {
30
30
#if !defined (NRF51_H ) && !defined(TARGET_EFM32 )
31
31
core_util_critical_section_enter ();
32
32
#endif
33
- #if (DEVICE_ERROR_RED == 1 )
34
- gpio_t led_red ; gpio_init_out (& led_red , LED_RED );
35
- #elif (DEVICE_ERROR_PATTERN == 1 )
36
- gpio_t led_1 ; gpio_init_out (& led_1 , LED1 );
37
- gpio_t led_2 ; gpio_init_out (& led_2 , LED2 );
38
- gpio_t led_3 ; gpio_init_out (& led_3 , LED3 );
39
- gpio_t led_4 ; gpio_init_out (& led_4 , LED4 );
40
- #endif
33
+ gpio_t led_err ; gpio_init_out (& led_err , LED1 );
41
34
42
35
while (1 ) {
43
- #if (DEVICE_ERROR_RED == 1 )
44
- gpio_write (& led_red , 1 );
45
-
46
- #elif (DEVICE_ERROR_PATTERN == 1 )
47
- gpio_write (& led_1 , 1 );
48
- gpio_write (& led_2 , 0 );
49
- gpio_write (& led_3 , 0 );
50
- gpio_write (& led_4 , 1 );
51
- #endif
52
-
53
- wait_ms (150 );
54
-
55
- #if (DEVICE_ERROR_RED == 1 )
56
- gpio_write (& led_red , 0 );
57
-
58
- #elif (DEVICE_ERROR_PATTERN == 1 )
59
- gpio_write (& led_1 , 0 );
60
- gpio_write (& led_2 , 1 );
61
- gpio_write (& led_3 , 1 );
62
- gpio_write (& led_4 , 0 );
63
- #endif
36
+ for (int i = 0 ; i < 4 ; ++ i ) {
37
+ gpio_write (& led_err , 1 );
38
+ wait_ms (150 );
39
+ gpio_write (& led_err , 0 );
40
+ wait_ms (150 );
41
+ }
64
42
65
- wait_ms (150 );
43
+ for (int i = 0 ; i < 4 ; ++ i ) {
44
+ gpio_write (& led_err , 1 );
45
+ wait_ms (400 );
46
+ gpio_write (& led_err , 0 );
47
+ wait_ms (400 );
48
+ }
66
49
}
67
50
}
68
51
0 commit comments