nikos chalikias / Mbed 2 deprecated n-bed_GMS_ports

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 //n-bed test GPIO
00002 
00003 #include "mbed.h"
00004 #include <vector>
00005 DigitalOut PA3(P0_2);
00006 // DigitalOut PA4(P0_3); // LPC11U35 DRIVES RXD0 OF LPC1768
00007 DigitalOut PA5(P0_10);
00008 DigitalOut PA6(P0_11);
00009 DigitalOut PA7(P0_17);
00010 DigitalOut PA8(P0_18);
00011 DigitalOut PA9(P0_15);
00012 DigitalOut PA10(P0_16);
00013 DigitalOut PA11(P2_10);
00014 
00015 DigitalOut PB3(P4_29);
00016 DigitalOut PB4(P4_28);
00017 DigitalOut PB5(P0_19);
00018 DigitalOut PB6(P0_20);
00019 DigitalOut PB7(P0_8);
00020 DigitalOut PB8(P0_9);
00021 DigitalOut PB9(P0_7);
00022 DigitalOut PB10(P1_29);
00023 DigitalOut PB11(P2_7);
00024 
00025 DigitalOut PC3(P2_1);
00026 DigitalOut PC4(P2_0);
00027 DigitalOut PC5(P0_0);
00028 DigitalOut PC6(P0_1);
00029 DigitalOut PC7(P0_4);
00030 DigitalOut PC8(P0_5);
00031 DigitalOut PC9(P0_26);
00032 DigitalOut PC10(P2_5);
00033 DigitalOut PC11(P2_7);
00034 
00035 DigitalOut PD3(P0_24);
00036 DigitalOut PD4(P2_8);
00037 DigitalOut PD5(P0_27);
00038 DigitalOut PD6(P0_28);
00039 DigitalOut PD7(P1_23);
00040 DigitalOut PD8(P1_24);
00041 DigitalOut PD9(P1_20);
00042 DigitalOut PD10(P1_30);
00043 DigitalOut PD11(P2_7);
00044 
00045 int main() {  
00046     unsigned int counter = 0;
00047     while(1) {
00048         counter++;
00049         PA3  = counter & 0x01;  PB3  = PA3;  PC3 =  PA3;  PD3  = PA3; 
00050         PB4  = counter & 0x02;               PC4 =  PB4;  PD4  = PB4; // PC4 NOT USED, 11U35 IS DRIVING IT
00051         PA5  = counter & 0x04;  PB5  = PA5;  PC5 =  PA5;  PD5  = PA5;
00052         PA6  = counter & 0x08;  PB6  = PA6;  PC6 =  PA6;  PD6  = PA6;
00053         PA7  = counter & 0x10;  PB7  = PA7;  PC7 =  PA7;  PD7  = PA7;
00054         PA8  = counter & 0x20;  PB8  = PA8;  PC8 =  PA8;  PD3  = PA8;
00055         PA9  = counter & 0x40;  PB9  = PA9;  PC9 =  PA9;  PD9  = PA9;
00056         PA10 = counter & 0x80;  PB10 = PA10; PC10 = PA10; PD10 = PA10;
00057         PA11 = counter & 0x100; PB11 = PA11; PC11 = PA11; PD11 = PA11;
00058     }
00059 }