Skip to content

Commit 9c87f59

Browse files
author
Steve Cartmell
committed
Unified the LED error pattern for all boards
- Removed the patterned LED sequence, all boards now use the 4 fast pulse, 4 slow pulses LED sequence. - Changed the LED used from LED_RED to LED1. Only 58/174 targets seem to define LED_RED but they all define LED1. - Removed all ERROR_RED and ERROR_PATTERN definitions from targets/targets.json
1 parent 942f71a commit 9c87f59

File tree

2 files changed

+95
-116
lines changed

2 files changed

+95
-116
lines changed

platform/mbed_board.c

Lines changed: 5 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -30,43 +30,22 @@ WEAK void mbed_die(void) {
3030
#if !defined (NRF51_H) && !defined(TARGET_EFM32)
3131
core_util_critical_section_enter();
3232
#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);
4134

4235
while (1) {
43-
#if (DEVICE_ERROR_RED == 1)
4436
for (int i = 0; i < 4; ++i) {
45-
gpio_write(&led_red, 1);
37+
gpio_write(&led_err, 1);
4638
wait_ms(150);
47-
gpio_write(&led_red, 0);
39+
gpio_write(&led_err, 0);
4840
wait_ms(150);
4941
}
5042

5143
for (int i = 0; i < 4; ++i) {
52-
gpio_write(&led_red, 1);
44+
gpio_write(&led_err, 1);
5345
wait_ms(400);
54-
gpio_write(&led_red, 0);
46+
gpio_write(&led_err, 0);
5547
wait_ms(400);
5648
}
57-
#elif (DEVICE_ERROR_PATTERN == 1)
58-
gpio_write(&led_1, 1);
59-
gpio_write(&led_2, 0);
60-
gpio_write(&led_3, 0);
61-
gpio_write(&led_4, 1);
62-
wait_ms(150);
63-
64-
gpio_write(&led_1, 0);
65-
gpio_write(&led_2, 1);
66-
gpio_write(&led_3, 1);
67-
gpio_write(&led_4, 0);
68-
wait_ms(150);
69-
#endif
7049
}
7150
}
7251

0 commit comments

Comments
 (0)