ads1115 only
Fork of mbed by
Diff: PinNames.h
- Revision:
- 27:7110ebee3484
- Parent:
- 18:b3c9f16cbb96
- Child:
- 28:667d61c9177b
--- a/PinNames.h Fri Feb 11 10:33:02 2011 +0000 +++ b/PinNames.h Tue Nov 29 14:59:27 2011 +0000 @@ -1,9 +1,7 @@ /* mbed Microcontroller Library - PinNames - * Copyright (C) 2008-2009 ARM Limited. All rights reserved. + * Copyright (C) 2008-2011 ARM Limited. All rights reserved. * * Provides the mapping of mbed DIP and LPC Pin Names - * This is an LPC1768/LPC2368 specific implementation - * sford */ #ifndef MBED_PINNAMES_H @@ -15,7 +13,8 @@ extern "C" { #endif -typedef enum PinName PinName; +#if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) + enum PinName { // LPC Pin Names @@ -69,10 +68,17 @@ , p30 = P0_4 // Other mbed Pin Names +#ifdef MCB1700 + , LED1 = P1_28 + , LED2 = P1_29 + , LED3 = P1_31 + , LED4 = P2_2 +#else , LED1 = P1_18 , LED2 = P1_20 , LED3 = P1_21 - , LED4 = P1_23 + , LED4 = P1_23 +#endif , USBTX = P0_2 , USBRX = P0_3 @@ -80,14 +86,149 @@ , NC = (int)0xFFFFFFFF }; +typedef enum PinName PinName; -typedef enum PinMode PinMode; enum PinMode { PullUp = 0 , PullDown = 3 , PullNone = 2 , OpenDrain = 4 }; +typedef enum PinMode PinMode; + + +#elif defined(TARGET_LPC11U24) + +enum PinName { + + // LPC11U Pin Names + P0_0 = 0 + , P0_1 = 1 + , P0_2 = 2 + , P0_3 = 3 + , P0_4 = 4 + , P0_5 = 5 + , P0_6 = 6 + , P0_7 = 7 + , P0_8 = 8 + , P0_9 = 9 + , P0_10 = 10 + , P0_11 = 11 + , P0_12 = 12 + , P0_13 = 13 + , P0_14 = 14 + , P0_15 = 15 + , P0_16 = 16 + , P0_17 = 17 + , P0_18 = 18 + , P0_19 = 19 + , P0_20 = 20 + , P0_21 = 21 + , P0_22 = 22 + , P0_23 = 23 + + , P1_0 = 32 + , P1_1 = 33 + , P1_2 = 34 + , P1_3 = 35 + , P1_4 = 36 + , P1_5 = 37 + , P1_6 = 38 + , P1_7 = 39 + , P1_8 = 40 + , P1_9 = 41 + , P1_10 = 42 + , P1_11 = 43 + , P1_12 = 44 + , P1_13 = 45 + , P1_14 = 46 + , P1_15 = 47 + , P1_16 = 48 + , P1_17 = 49 + , P1_18 = 50 + , P1_19 = 51 + , P1_20 = 52 + , P1_21 = 53 + , P1_22 = 54 + , P1_23 = 55 + , P1_24 = 56 + , P1_25 = 57 + , P1_26 = 58 + , P1_27 = 59 + , P1_28 = 60 + , P1_29 = 61 + + , P1_31 = 63 + + // mbed DIP Pin Names + , p5 = P0_9 + , p6 = P0_8 + , p7 = P1_29 + , p8 = P0_2 + , p9 = P1_27 + , p10 = P1_26 + , p11 = P1_22 + , p12 = P1_21 + , p13 = P1_20 + , p14 = P1_23 + , p15 = P0_11 + , p16 = P0_12 + , p17 = P0_13 + , p18 = P0_14 + , p19 = P0_16 + , p20 = P0_22 + , p21 = P0_7 + , p22 = P0_17 + , p23 = P1_17 + , p24 = P1_18 + , p25 = P1_24 + , p26 = P1_25 + , p27 = P0_4 + , p28 = P0_5 + , p29 = P1_5 + , p30 = P1_2 + + , p33 = P0_3 + , p34 = P1_15 + , p35 = P0_20 + , p36 = P0_21 + + // Other mbed Pin Names + , LED1 = P1_8 + , LED2 = P1_9 + , LED3 = P1_10 + , LED4 = P1_11 + + , USBTX = P0_19 + , USBRX = P0_18 + + // Not connected + , NC = (int)0xFFFFFFFF + +}; +typedef enum PinName PinName; + +typedef enum { + CHANNEL0=FLEX_INT0_IRQn, + CHANNEL1=FLEX_INT1_IRQn, + CHANNEL2=FLEX_INT2_IRQn, + CHANNEL3=FLEX_INT3_IRQn, + CHANNEL4=FLEX_INT4_IRQn, + CHANNEL5=FLEX_INT5_IRQn, + CHANNEL6=FLEX_INT6_IRQn, + CHANNEL7=FLEX_INT7_IRQn +} Channel; + +enum PinMode { + PullUp = 2 + , PullDown = 1 + , PullNone = 0 + , Repeater = 3 + , OpenDrain = 4 +}; +typedef enum PinMode PinMode; +#endif + #ifdef __cplusplus }