#include "board.h" | |
#include "pio.h" | |
const Pin statusled = {PIO_PA18, PIOA, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT}; | |
const Pin statusled2 = {PIO_PA17, PIOA, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT}; | |
const Pin io = PIN_PHONE_IO; | |
int main() | |
{ | |
register int i = 0; | |
register int b = 0; | |
PIO_Configure(&io, PIO_LISTSIZE(io)); | |
PIO_Clear(&io); | |
PIO_Configure(&statusled, PIO_LISTSIZE(statusled)); | |
PIO_Clear(&statusled); | |
PIO_Configure(&statusled2, PIO_LISTSIZE(statusled2)); | |
PIO_Clear(&statusled2); | |
for(;;) { | |
i = i+1; | |
if ((i%100000) == 0) { | |
switch(b) { | |
case 0: | |
PIO_Set(&statusled); | |
b=1; | |
PIO_Set(&io); | |
break; | |
case 1: | |
PIO_Set(&statusled2); | |
PIO_Set(&statusled); | |
b = 2; | |
PIO_Clear(&io); | |
break; | |
case 2: | |
PIO_Clear(&statusled); | |
b = 3; | |
PIO_Set(&io); | |
break; | |
case 3: | |
PIO_Clear(&statusled2); | |
b = 0; | |
break; | |
PIO_Clear(&io); | |
default: | |
b = 0; | |
} | |
} | |
} | |
return i; | |
} | |
/* vim: set ts=4: */ |