testing all n-Bed GPIO

Dependencies:   mbed

Revision:
0:293a865c625b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Apr 27 19:51:56 2015 +0000
@@ -0,0 +1,59 @@
+//n-bed test GPIO
+
+#include "mbed.h"
+#include <vector>
+DigitalOut PA3(P0_2);
+// DigitalOut PA4(P0_3); // LPC11U35 DRIVES RXD0 OF LPC1768
+DigitalOut PA5(P0_10);
+DigitalOut PA6(P0_11);
+DigitalOut PA7(P0_17);
+DigitalOut PA8(P0_18);
+DigitalOut PA9(P0_15);
+DigitalOut PA10(P0_16);
+DigitalOut PA11(P2_10);
+
+DigitalOut PB3(P4_29);
+DigitalOut PB4(P4_28);
+DigitalOut PB5(P0_19);
+DigitalOut PB6(P0_20);
+DigitalOut PB7(P0_8);
+DigitalOut PB8(P0_9);
+DigitalOut PB9(P0_7);
+DigitalOut PB10(P1_29);
+DigitalOut PB11(P2_7);
+
+DigitalOut PC3(P2_1);
+DigitalOut PC4(P2_0);
+DigitalOut PC5(P0_0);
+DigitalOut PC6(P0_1);
+DigitalOut PC7(P0_4);
+DigitalOut PC8(P0_5);
+DigitalOut PC9(P0_26);
+DigitalOut PC10(P2_5);
+DigitalOut PC11(P2_7);
+
+DigitalOut PD3(P0_24);
+DigitalOut PD4(P2_8);
+DigitalOut PD5(P0_27);
+DigitalOut PD6(P0_28);
+DigitalOut PD7(P1_23);
+DigitalOut PD8(P1_24);
+DigitalOut PD9(P1_20);
+DigitalOut PD10(P1_30);
+DigitalOut PD11(P2_7);
+
+int main() {  
+    unsigned int counter = 0;
+    while(1) {
+        counter++;
+        PA3  = counter & 0x01;  PB3  = PA3;  PC3 =  PA3;  PD3  = PA3; 
+        PB4  = counter & 0x02;               PC4 =  PB4;  PD4  = PB4; // PC4 NOT USED, 11U35 IS DRIVING IT
+        PA5  = counter & 0x04;  PB5  = PA5;  PC5 =  PA5;  PD5  = PA5;
+        PA6  = counter & 0x08;  PB6  = PA6;  PC6 =  PA6;  PD6  = PA6;
+        PA7  = counter & 0x10;  PB7  = PA7;  PC7 =  PA7;  PD7  = PA7;
+        PA8  = counter & 0x20;  PB8  = PA8;  PC8 =  PA8;  PD3  = PA8;
+        PA9  = counter & 0x40;  PB9  = PA9;  PC9 =  PA9;  PD9  = PA9;
+        PA10 = counter & 0x80;  PB10 = PA10; PC10 = PA10; PD10 = PA10;
+        PA11 = counter & 0x100; PB11 = PA11; PC11 = PA11; PD11 = PA11;
+    }
+}