File tree Expand file tree Collapse file tree 1 file changed +13
-44
lines changed
Expand file tree Collapse file tree 1 file changed +13
-44
lines changed Original file line number Diff line number Diff line change 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
3938int 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 ;
You can’t perform that action at this time.
0 commit comments