Skip to content

Commit 751a430

Browse files
committed
tests/leds: adapt test to use led.h provided macros and functions
1 parent b0b3b07 commit 751a430

File tree

1 file changed

+13
-44
lines changed

1 file changed

+13
-44
lines changed

tests/leds/main.c

Lines changed: 13 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@
2222
#include <stdint.h>
2323

2424
#include "clk.h"
25-
#include "board.h"
26-
#include "periph_conf.h"
25+
#include "led.h"
2726
#include "periph/gpio.h"
2827

2928
#define DELAY_SHORT (coreclk() / 50)
@@ -38,41 +37,11 @@ void dumb_delay(uint32_t delay)
3837

3938
int main(void)
4039
{
41-
int numof = 0;
42-
4340
/* get the number of available LED's and turn them all off*/
44-
#ifdef LED0_ON
45-
++numof;
46-
LED0_OFF;
47-
#endif
48-
#ifdef LED1_ON
49-
++numof;
50-
LED1_OFF;
51-
#endif
52-
#ifdef LED2_ON
53-
++numof;
54-
LED2_OFF;
55-
#endif
56-
#ifdef LED3_ON
57-
++numof;
58-
LED3_OFF;
59-
#endif
60-
#ifdef LED4_ON
61-
++numof;
62-
LED4_OFF;
63-
#endif
64-
#ifdef LED5_ON
65-
++numof;
66-
LED5_OFF;
67-
#endif
68-
#ifdef LED6_ON
69-
++numof;
70-
LED6_OFF;
71-
#endif
72-
#ifdef LED7_ON
73-
++numof;
74-
LED7_OFF;
75-
#endif
41+
unsigned numof = LED_NUMOF;
42+
for (unsigned i = 0; i < numof; i++) {
43+
led_off(i);
44+
}
7645

7746
puts("On-board LED test\n");
7847
/* cppcheck-suppress knownConditionTrueFalse
@@ -86,7 +55,7 @@ int main(void)
8655
}
8756

8857
for (unsigned i = 0; i < 4; ++i) {
89-
#ifdef LED0_ON
58+
#ifdef LED0_IS_PRESENT
9059
LED0_ON;
9160
dumb_delay(DELAY_LONG);
9261
LED0_OFF;
@@ -100,7 +69,7 @@ int main(void)
10069
LED0_TOGGLE;
10170
dumb_delay(DELAY_LONG);
10271
#endif
103-
#ifdef LED1_ON
72+
#ifdef LED1_IS_PRESENT
10473
LED1_ON;
10574
dumb_delay(DELAY_LONG);
10675
LED1_OFF;
@@ -114,7 +83,7 @@ int main(void)
11483
LED1_TOGGLE;
11584
dumb_delay(DELAY_LONG);
11685
#endif
117-
#ifdef LED2_ON
86+
#ifdef LED2_IS_PRESENT
11887
LED2_ON;
11988
dumb_delay(DELAY_LONG);
12089
LED2_OFF;
@@ -128,7 +97,7 @@ int main(void)
12897
LED2_TOGGLE;
12998
dumb_delay(DELAY_LONG);
13099
#endif
131-
#ifdef LED3_ON
100+
#ifdef LED3_IS_PRESENT
132101
LED3_ON;
133102
dumb_delay(DELAY_LONG);
134103
LED3_OFF;
@@ -142,7 +111,7 @@ int main(void)
142111
LED3_TOGGLE;
143112
dumb_delay(DELAY_LONG);
144113
#endif
145-
#ifdef LED4_ON
114+
#ifdef LED4_IS_PRESENT
146115
LED4_ON;
147116
dumb_delay(DELAY_LONG);
148117
LED4_OFF;
@@ -156,7 +125,7 @@ int main(void)
156125
LED4_TOGGLE;
157126
dumb_delay(DELAY_LONG);
158127
#endif
159-
#ifdef LED5_ON
128+
#ifdef LED5_IS_PRESENT
160129
LED5_ON;
161130
dumb_delay(DELAY_LONG);
162131
LED5_OFF;
@@ -170,7 +139,7 @@ int main(void)
170139
LED5_TOGGLE;
171140
dumb_delay(DELAY_LONG);
172141
#endif
173-
#ifdef LED6_ON
142+
#ifdef LED6_IS_PRESENT
174143
LED6_ON;
175144
dumb_delay(DELAY_LONG);
176145
LED6_OFF;
@@ -184,7 +153,7 @@ int main(void)
184153
LED6_TOGGLE;
185154
dumb_delay(DELAY_LONG);
186155
#endif
187-
#ifdef LED7_ON
156+
#ifdef LED7_IS_PRESENT
188157
LED7_ON;
189158
dumb_delay(DELAY_LONG);
190159
LED7_OFF;

0 commit comments

Comments
 (0)