python-on-a-chip online compiler

Dependencies:   mbed TSI

/media/uploads/va009039/p14p-f446re.png

more info: python-on-a-chip

platform/mbed/PinNameTable.h

Committer:
va009039
Date:
2013-03-13
Revision:
3:559c4bd38111
Child:
5:19bd98307341

File content as of revision 3:559c4bd38111:

// PinNameTable.h 2013/3/13
#include "mbed.h"
#pragma once

struct pinNameStr {
    const char* name;
    const PinName pin;
};

#define P(A) {#A, A}
const struct pinNameStr pinname_table[] = {
#if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) || defined(TARGET_LPC11U24)
// LPC1768 PinNames sorted
P(LED1),
P(LED2),
P(LED3),
P(LED4),
P(USBRX),
P(USBTX),
P(p10),
P(p11),
P(p12),
P(p13),
P(p14),
P(p15),
P(p16),
P(p17),
P(p18),
P(p19),
P(p20),
P(p21),
P(p22),
P(p23),
P(p24),
P(p25),
P(p26),
P(p27),
P(p28),
P(p29),
P(p30),
P(p5),
P(p6),
P(p7),
P(p8),
P(p9),
#endif

#if defined(TARGET_KL25Z)
// KL25Z PinName sorted
P(A0),
P(A1),
P(A2),
P(A3),
P(A4),
P(A5),
P(D0),
P(D1),
P(D10),
P(D11),
P(D12),
P(D13),
P(D14),
P(D15),
P(D2),
P(D3),
P(D4),
P(D5),
P(D6),
P(D7),
P(D8),
P(D9),
P(LED1),
P(LED2),
P(LED3),
P(LED4),
P(LED_BLUE),
P(LED_GREEN),
P(LED_RED),
P(PTA0),
P(PTA1),
P(PTA10),
P(PTA11),
P(PTA12),
P(PTA13),
P(PTA14),
P(PTA15),
P(PTA16),
P(PTA17),
P(PTA18),
P(PTA19),
P(PTA2),
P(PTA20),
P(PTA21),
P(PTA22),
P(PTA23),
P(PTA24),
P(PTA25),
P(PTA26),
P(PTA27),
P(PTA28),
P(PTA29),
P(PTA3),
P(PTA30),
P(PTA31),
P(PTA4),
P(PTA5),
P(PTA6),
P(PTA7),
P(PTA8),
P(PTA9),
P(PTB0),
P(PTB1),
P(PTB10),
P(PTB11),
P(PTB12),
P(PTB13),
P(PTB14),
P(PTB15),
P(PTB16),
P(PTB17),
P(PTB18),
P(PTB19),
P(PTB2),
P(PTB20),
P(PTB21),
P(PTB22),
P(PTB23),
P(PTB24),
P(PTB25),
P(PTB26),
P(PTB27),
P(PTB28),
P(PTB29),
P(PTB3),
P(PTB30),
P(PTB31),
P(PTB4),
P(PTB5),
P(PTB6),
P(PTB7),
P(PTB8),
P(PTB9),
P(PTC0),
P(PTC1),
P(PTC10),
P(PTC11),
P(PTC12),
P(PTC13),
P(PTC14),
P(PTC15),
P(PTC16),
P(PTC17),
P(PTC18),
P(PTC19),
P(PTC2),
P(PTC20),
P(PTC21),
P(PTC22),
P(PTC23),
P(PTC24),
P(PTC25),
P(PTC26),
P(PTC27),
P(PTC28),
P(PTC29),
P(PTC3),
P(PTC30),
P(PTC31),
P(PTC4),
P(PTC5),
P(PTC6),
P(PTC7),
P(PTC8),
P(PTC9),
P(PTD0),
P(PTD1),
P(PTD10),
P(PTD11),
P(PTD12),
P(PTD13),
P(PTD14),
P(PTD15),
P(PTD16),
P(PTD17),
P(PTD18),
P(PTD19),
P(PTD2),
P(PTD20),
P(PTD21),
P(PTD22),
P(PTD23),
P(PTD24),
P(PTD25),
P(PTD26),
P(PTD27),
P(PTD28),
P(PTD29),
P(PTD3),
P(PTD30),
P(PTD31),
P(PTD4),
P(PTD5),
P(PTD6),
P(PTD7),
P(PTD8),
P(PTD9),
P(PTE0),
P(PTE1),
P(PTE10),
P(PTE11),
P(PTE12),
P(PTE13),
P(PTE14),
P(PTE15),
P(PTE16),
P(PTE17),
P(PTE18),
P(PTE19),
P(PTE2),
P(PTE20),
P(PTE21),
P(PTE22),
P(PTE23),
P(PTE24),
P(PTE25),
P(PTE26),
P(PTE27),
P(PTE28),
P(PTE29),
P(PTE3),
P(PTE30),
P(PTE31),
P(PTE4),
P(PTE5),
P(PTE6),
P(PTE7),
P(PTE8),
P(PTE9),
P(USBRX),
P(USBTX),
#endif
};