blob: 0228922e07b086ed92b1df2be8521626aff733bd [file] [log] [blame]
Christina Quast6219b5c2014-12-02 13:09:49 +01001#include "board.h"
2#include "pio.h"
3
4const Pin statusled = {PIO_PA18, PIOA, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT};
5const Pin statusled2 = {PIO_PA17, PIOA, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT};
6
7int main()
8{
9 register int i = 0;
10 register int b = 0;
11
12 PIO_Configure(&statusled, PIO_LISTSIZE(statusled));
13 PIO_Clear(&statusled);
14 PIO_Configure(&statusled2, PIO_LISTSIZE(statusled2));
15 PIO_Clear(&statusled2);
16
17 for(;;) {
18 i = i+1;
19 if ((i%100000) == 0) {
20 switch(b) {
21 case 0:
22 PIO_Set(&statusled);
23 b=1;
24 break;
25 case 1:
26 PIO_Set(&statusled2);
27 PIO_Set(&statusled);
28 b = 2;
29 break;
30 case 2:
31 PIO_Clear(&statusled);
32 b = 3;
33 break;
34 case 3:
35 PIO_Clear(&statusled2);
36 b = 0;
37 break;
38 default:
39 b = 0;
40 }
41 }
42 }
43
44 return i;
45}