test for phone I/O pin

This commit is contained in:
Christina Quast
2015-01-21 14:00:45 +01:00
parent e8119112cb
commit ea103826fa

View File

@@ -3,12 +3,16 @@
const Pin statusled = {PIO_PA18, PIOA, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT}; 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 statusled2 = {PIO_PA17, PIOA, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT};
const Pin io = PIN_PHONE_IO;
int main() int main()
{ {
register int i = 0; register int i = 0;
register int b = 0; register int b = 0;
PIO_Configure(&io, PIO_LISTSIZE(io));
PIO_Clear(&io);
PIO_Configure(&statusled, PIO_LISTSIZE(statusled)); PIO_Configure(&statusled, PIO_LISTSIZE(statusled));
PIO_Clear(&statusled); PIO_Clear(&statusled);
PIO_Configure(&statusled2, PIO_LISTSIZE(statusled2)); PIO_Configure(&statusled2, PIO_LISTSIZE(statusled2));
@@ -21,20 +25,24 @@ int main()
case 0: case 0:
PIO_Set(&statusled); PIO_Set(&statusled);
b=1; b=1;
PIO_Set(&io);
break; break;
case 1: case 1:
PIO_Set(&statusled2); PIO_Set(&statusled2);
PIO_Set(&statusled); PIO_Set(&statusled);
b = 2; b = 2;
PIO_Clear(&io);
break; break;
case 2: case 2:
PIO_Clear(&statusled); PIO_Clear(&statusled);
b = 3; b = 3;
PIO_Set(&io);
break; break;
case 3: case 3:
PIO_Clear(&statusled2); PIO_Clear(&statusled2);
b = 0; b = 0;
break; break;
PIO_Clear(&io);
default: default:
b = 0; b = 0;
} }