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;
}
}