nikos chalikias
/
n-bed_GMS_ports
testing all n-Bed GPIO
main.cpp
- Committer:
- chalikias
- Date:
- 2015-04-27
- Revision:
- 0:293a865c625b
File content as of revision 0:293a865c625b:
//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; } }