testing all n-Bed GPIO

Dependencies:   mbed

Committer:
chalikias
Date:
Mon Apr 27 19:51:56 2015 +0000
Revision:
0:293a865c625b
tested

Who changed what in which revision?

UserRevisionLine numberNew contents of line
chalikias 0:293a865c625b 1 //n-bed test GPIO
chalikias 0:293a865c625b 2
chalikias 0:293a865c625b 3 #include "mbed.h"
chalikias 0:293a865c625b 4 #include <vector>
chalikias 0:293a865c625b 5 DigitalOut PA3(P0_2);
chalikias 0:293a865c625b 6 // DigitalOut PA4(P0_3); // LPC11U35 DRIVES RXD0 OF LPC1768
chalikias 0:293a865c625b 7 DigitalOut PA5(P0_10);
chalikias 0:293a865c625b 8 DigitalOut PA6(P0_11);
chalikias 0:293a865c625b 9 DigitalOut PA7(P0_17);
chalikias 0:293a865c625b 10 DigitalOut PA8(P0_18);
chalikias 0:293a865c625b 11 DigitalOut PA9(P0_15);
chalikias 0:293a865c625b 12 DigitalOut PA10(P0_16);
chalikias 0:293a865c625b 13 DigitalOut PA11(P2_10);
chalikias 0:293a865c625b 14
chalikias 0:293a865c625b 15 DigitalOut PB3(P4_29);
chalikias 0:293a865c625b 16 DigitalOut PB4(P4_28);
chalikias 0:293a865c625b 17 DigitalOut PB5(P0_19);
chalikias 0:293a865c625b 18 DigitalOut PB6(P0_20);
chalikias 0:293a865c625b 19 DigitalOut PB7(P0_8);
chalikias 0:293a865c625b 20 DigitalOut PB8(P0_9);
chalikias 0:293a865c625b 21 DigitalOut PB9(P0_7);
chalikias 0:293a865c625b 22 DigitalOut PB10(P1_29);
chalikias 0:293a865c625b 23 DigitalOut PB11(P2_7);
chalikias 0:293a865c625b 24
chalikias 0:293a865c625b 25 DigitalOut PC3(P2_1);
chalikias 0:293a865c625b 26 DigitalOut PC4(P2_0);
chalikias 0:293a865c625b 27 DigitalOut PC5(P0_0);
chalikias 0:293a865c625b 28 DigitalOut PC6(P0_1);
chalikias 0:293a865c625b 29 DigitalOut PC7(P0_4);
chalikias 0:293a865c625b 30 DigitalOut PC8(P0_5);
chalikias 0:293a865c625b 31 DigitalOut PC9(P0_26);
chalikias 0:293a865c625b 32 DigitalOut PC10(P2_5);
chalikias 0:293a865c625b 33 DigitalOut PC11(P2_7);
chalikias 0:293a865c625b 34
chalikias 0:293a865c625b 35 DigitalOut PD3(P0_24);
chalikias 0:293a865c625b 36 DigitalOut PD4(P2_8);
chalikias 0:293a865c625b 37 DigitalOut PD5(P0_27);
chalikias 0:293a865c625b 38 DigitalOut PD6(P0_28);
chalikias 0:293a865c625b 39 DigitalOut PD7(P1_23);
chalikias 0:293a865c625b 40 DigitalOut PD8(P1_24);
chalikias 0:293a865c625b 41 DigitalOut PD9(P1_20);
chalikias 0:293a865c625b 42 DigitalOut PD10(P1_30);
chalikias 0:293a865c625b 43 DigitalOut PD11(P2_7);
chalikias 0:293a865c625b 44
chalikias 0:293a865c625b 45 int main() {
chalikias 0:293a865c625b 46 unsigned int counter = 0;
chalikias 0:293a865c625b 47 while(1) {
chalikias 0:293a865c625b 48 counter++;
chalikias 0:293a865c625b 49 PA3 = counter & 0x01; PB3 = PA3; PC3 = PA3; PD3 = PA3;
chalikias 0:293a865c625b 50 PB4 = counter & 0x02; PC4 = PB4; PD4 = PB4; // PC4 NOT USED, 11U35 IS DRIVING IT
chalikias 0:293a865c625b 51 PA5 = counter & 0x04; PB5 = PA5; PC5 = PA5; PD5 = PA5;
chalikias 0:293a865c625b 52 PA6 = counter & 0x08; PB6 = PA6; PC6 = PA6; PD6 = PA6;
chalikias 0:293a865c625b 53 PA7 = counter & 0x10; PB7 = PA7; PC7 = PA7; PD7 = PA7;
chalikias 0:293a865c625b 54 PA8 = counter & 0x20; PB8 = PA8; PC8 = PA8; PD3 = PA8;
chalikias 0:293a865c625b 55 PA9 = counter & 0x40; PB9 = PA9; PC9 = PA9; PD9 = PA9;
chalikias 0:293a865c625b 56 PA10 = counter & 0x80; PB10 = PA10; PC10 = PA10; PD10 = PA10;
chalikias 0:293a865c625b 57 PA11 = counter & 0x100; PB11 = PA11; PC11 = PA11; PD11 = PA11;
chalikias 0:293a865c625b 58 }
chalikias 0:293a865c625b 59 }