2bdbeedc6c5cf467844668d8aa4ac46f737caf25
1 /* mbed Microcontroller Library - PinNames
2 * Copyright (C) 2008-2011 ARM Limited. All rights reserved.
4 * Provides the mapping of mbed DIP and LPC Pin Names
7 #ifndef MBED_PINNAMES_H
8 #define MBED_PINNAMES_H
16 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368)
21 P0_0
= LPC_GPIO0_BASE
, P0_1
, P0_2
, P0_3
, P0_4
, P0_5
, P0_6
, P0_7
22 , P0_8
, P0_9
, P0_10
, P0_11
, P0_12
, P0_13
, P0_14
, P0_15
23 , P0_16
, P0_17
, P0_18
, P0_19
, P0_20
, P0_21
, P0_22
, P0_23
24 , P0_24
, P0_25
, P0_26
, P0_27
, P0_28
, P0_29
, P0_30
, P0_31
25 , P1_0
, P1_1
, P1_2
, P1_3
, P1_4
, P1_5
, P1_6
, P1_7
26 , P1_8
, P1_9
, P1_10
, P1_11
, P1_12
, P1_13
, P1_14
, P1_15
27 , P1_16
, P1_17
, P1_18
, P1_19
, P1_20
, P1_21
, P1_22
, P1_23
28 , P1_24
, P1_25
, P1_26
, P1_27
, P1_28
, P1_29
, P1_30
, P1_31
29 , P2_0
, P2_1
, P2_2
, P2_3
, P2_4
, P2_5
, P2_6
, P2_7
30 , P2_8
, P2_9
, P2_10
, P2_11
, P2_12
, P2_13
, P2_14
, P2_15
31 , P2_16
, P2_17
, P2_18
, P2_19
, P2_20
, P2_21
, P2_22
, P2_23
32 , P2_24
, P2_25
, P2_26
, P2_27
, P2_28
, P2_29
, P2_30
, P2_31
33 , P3_0
, P3_1
, P3_2
, P3_3
, P3_4
, P3_5
, P3_6
, P3_7
34 , P3_8
, P3_9
, P3_10
, P3_11
, P3_12
, P3_13
, P3_14
, P3_15
35 , P3_16
, P3_17
, P3_18
, P3_19
, P3_20
, P3_21
, P3_22
, P3_23
36 , P3_24
, P3_25
, P3_26
, P3_27
, P3_28
, P3_29
, P3_30
, P3_31
37 , P4_0
, P4_1
, P4_2
, P4_3
, P4_4
, P4_5
, P4_6
, P4_7
38 , P4_8
, P4_9
, P4_10
, P4_11
, P4_12
, P4_13
, P4_14
, P4_15
39 , P4_16
, P4_17
, P4_18
, P4_19
, P4_20
, P4_21
, P4_22
, P4_23
40 , P4_24
, P4_25
, P4_26
, P4_27
, P4_28
, P4_29
, P4_30
, P4_31
70 // Other mbed Pin Names
86 , NC
= (int)0xFFFFFFFF
89 typedef enum PinName PinName
;
97 typedef enum PinMode PinMode
;
99 // version of PINCON_TypeDef using register arrays
101 __IO
uint32_t PINSEL
[11];
102 uint32_t RESERVED0
[5];
103 __IO
uint32_t PINMODE
[10];
104 #ifndef TARGET_LPC2368
105 // Open drain mode is not available on LPC2368
106 __IO
uint32_t PINMODE_OD
[5];
108 } PINCONARRAY_TypeDef
;
110 #define PINCONARRAY ((PINCONARRAY_TypeDef *)LPC_PINCON_BASE)
113 #elif defined(TARGET_LPC11U24)
180 // mbed DIP Pin Names
213 // Other mbed Pin Names
223 , NC
= (int)0xFFFFFFFF
226 typedef enum PinName PinName
;
229 CHANNEL0
=FLEX_INT0_IRQn
,
230 CHANNEL1
=FLEX_INT1_IRQn
,
231 CHANNEL2
=FLEX_INT2_IRQn
,
232 CHANNEL3
=FLEX_INT3_IRQn
,
233 CHANNEL4
=FLEX_INT4_IRQn
,
234 CHANNEL5
=FLEX_INT5_IRQn
,
235 CHANNEL6
=FLEX_INT6_IRQn
,
236 CHANNEL7
=FLEX_INT7_IRQn
246 typedef enum PinMode PinMode
;