mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Committer:
mbed_official
Date:
Fri Jul 17 09:15:10 2015 +0100
Revision:
592:a274ee790e56
Parent:
315:1d806f4588f1
Synchronized with git revision e7144f83a8d75df80c4877936b6ffe552b0be9e6

Full URL: https://github.com/mbedmicro/mbed/commit/e7144f83a8d75df80c4877936b6ffe552b0be9e6/

More API implementation for SAMR21

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 315:1d806f4588f1 1 /* mbed Microcontroller Library
mbed_official 315:1d806f4588f1 2 * Copyright (c) 2006-2013 ARM Limited
mbed_official 315:1d806f4588f1 3 *
mbed_official 315:1d806f4588f1 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 315:1d806f4588f1 5 * you may not use this file except in compliance with the License.
mbed_official 315:1d806f4588f1 6 * You may obtain a copy of the License at
mbed_official 315:1d806f4588f1 7 *
mbed_official 315:1d806f4588f1 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 315:1d806f4588f1 9 *
mbed_official 315:1d806f4588f1 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 315:1d806f4588f1 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 315:1d806f4588f1 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 315:1d806f4588f1 13 * See the License for the specific language governing permissions and
mbed_official 315:1d806f4588f1 14 * limitations under the License.
mbed_official 315:1d806f4588f1 15 */
mbed_official 315:1d806f4588f1 16
mbed_official 315:1d806f4588f1 17 #ifndef MBED_PINNAMES_H
mbed_official 315:1d806f4588f1 18 #define MBED_PINNAMES_H
mbed_official 315:1d806f4588f1 19
mbed_official 315:1d806f4588f1 20 #include "cmsis.h"
mbed_official 315:1d806f4588f1 21
mbed_official 315:1d806f4588f1 22 #ifdef __cplusplus
mbed_official 315:1d806f4588f1 23 extern "C" {
mbed_official 315:1d806f4588f1 24 #endif
mbed_official 315:1d806f4588f1 25
mbed_official 315:1d806f4588f1 26 typedef enum {
mbed_official 315:1d806f4588f1 27 PIN_INPUT,
mbed_official 315:1d806f4588f1 28 PIN_OUTPUT
mbed_official 315:1d806f4588f1 29 } PinDirection;
mbed_official 315:1d806f4588f1 30
mbed_official 315:1d806f4588f1 31 #define PORT_SHIFT 5
mbed_official 315:1d806f4588f1 32 #define NO_GPIO 15
mbed_official 315:1d806f4588f1 33
mbed_official 315:1d806f4588f1 34 // On the LPC43xx the MCU pin name and the GPIO pin name are not the same.
mbed_official 315:1d806f4588f1 35 // Encode SCU and GPIO offsets as a pin identifier
mbed_official 315:1d806f4588f1 36 #define MBED_PIN(group, num, port, pin) ((SCU_OFF(group,num) << 16) + GPIO_OFF(port,pin))
mbed_official 315:1d806f4588f1 37
mbed_official 315:1d806f4588f1 38 // Decode pin identifier into register, port and pin values
mbed_official 315:1d806f4588f1 39 #define MBED_SCU_REG(MBED_PIN) (LPC_SCU_BASE + (MBED_PIN >> 16))
mbed_official 315:1d806f4588f1 40 #define MBED_GPIO_REG(MBED_PIN) (LPC_GPIO_PORT_BASE + 0x2000 + ((MBED_PIN >> (PORT_SHIFT - 2)) & 0x0000003C))
mbed_official 315:1d806f4588f1 41 #define MBED_GPIO_PORT(MBED_PIN) ((MBED_PIN >> PORT_SHIFT) & 0x0000000F)
mbed_official 315:1d806f4588f1 42 #define MBED_GPIO_PIN(MBED_PIN) (MBED_PIN & 0x0000001F)
mbed_official 315:1d806f4588f1 43
mbed_official 315:1d806f4588f1 44 typedef enum {
mbed_official 315:1d806f4588f1 45 // LPC43xx Pin Names
mbed_official 315:1d806f4588f1 46 // All pins defined. Package determines which are available.
mbed_official 315:1d806f4588f1 47 // LBGA256 TFBGA180 TFBGA100 LQFP208 LQFP144
mbed_official 315:1d806f4588f1 48 // GPIO0 [15:0] [15:0] [15:6] [15:0] [15:0]
mbed_official 315:1d806f4588f1 49 // [4:0]
mbed_official 315:1d806f4588f1 50 // GPIO1 [15:0] [15:0] [15:0] [15:0] [15:0]
mbed_official 315:1d806f4588f1 51 // GPIO2 [15:0] [15:0] [15:0] [15:0]
mbed_official 315:1d806f4588f1 52 // GPIO3 [15:0] [15:0] [7] [15:0] [15:0]
mbed_official 315:1d806f4588f1 53 // [5:3]
mbed_official 315:1d806f4588f1 54 // [1:0]
mbed_official 315:1d806f4588f1 55 // GPIO4 [15:0] [15:0] [15:0] [11]
mbed_official 315:1d806f4588f1 56 // GPIO5 [26:0] [26:0] [11:0] [25:0] [18]
mbed_official 315:1d806f4588f1 57 // [16:0]
mbed_official 315:1d806f4588f1 58 // GPIO6 [30:0] [30:28] [30:20]
mbed_official 315:1d806f4588f1 59 // [26:25] [5:0]
mbed_official 315:1d806f4588f1 60 // GPIO7 [25:0] [4:0] [25:23]
mbed_official 315:1d806f4588f1 61 // [21:17]
mbed_official 315:1d806f4588f1 62 // --- --- --- --- ---
mbed_official 315:1d806f4588f1 63 // Total 164 117 49 131 83
mbed_official 315:1d806f4588f1 64
mbed_official 315:1d806f4588f1 65 // Groups 0x00 - 0x0F : Digital pins
mbed_official 315:1d806f4588f1 66 // * Digital pins support up to 8 functions
mbed_official 315:1d806f4588f1 67 // Use func=0 for GPIO0-GPIO4, func=4 for GPIO5-GPIO7
mbed_official 315:1d806f4588f1 68 // * High-drive pins default to 4 mA but can support 8, 14, 20 mA
mbed_official 315:1d806f4588f1 69 P0_0 = MBED_PIN(0x00, 0, 0, 0), // GPIO0[0]
mbed_official 315:1d806f4588f1 70 P0_1 = MBED_PIN(0x00, 1, 0, 1), // GPIO0[1]
mbed_official 315:1d806f4588f1 71
mbed_official 315:1d806f4588f1 72 P1_0 = MBED_PIN(0x01, 0, 0, 4), // GPIO0[4]
mbed_official 315:1d806f4588f1 73 P1_1 = MBED_PIN(0x01, 1, 0, 8), // GPIO0[8]
mbed_official 315:1d806f4588f1 74 P1_2 = MBED_PIN(0x01, 2, 0, 9), // GPIO0[9]
mbed_official 315:1d806f4588f1 75 P1_3 = MBED_PIN(0x01, 3, 0, 10), // GPIO0[10]
mbed_official 315:1d806f4588f1 76 P1_4 = MBED_PIN(0x01, 4, 0, 11), // GPIO0[11]
mbed_official 315:1d806f4588f1 77 P1_5 = MBED_PIN(0x01, 5, 1, 8), // GPIO1[8]
mbed_official 315:1d806f4588f1 78 P1_6 = MBED_PIN(0x01, 6, 1, 9), // GPIO1[9]
mbed_official 315:1d806f4588f1 79 P1_7 = MBED_PIN(0x01, 7, 1, 0), // GPIO1[0]
mbed_official 315:1d806f4588f1 80 P1_8 = MBED_PIN(0x01, 8, 1, 1), // GPIO1[1]
mbed_official 315:1d806f4588f1 81 P1_9 = MBED_PIN(0x01, 9, 1, 2), // GPIO1[2]
mbed_official 315:1d806f4588f1 82 P1_10 = MBED_PIN(0x01, 10, 1, 3), // GPIO1[3]
mbed_official 315:1d806f4588f1 83 P1_11 = MBED_PIN(0x01, 11, 1, 4), // GPIO1[4]
mbed_official 315:1d806f4588f1 84 P1_12 = MBED_PIN(0x01, 12, 1, 5), // GPIO1[5]
mbed_official 315:1d806f4588f1 85 P1_13 = MBED_PIN(0x01, 13, 1, 6), // GPIO1[6]
mbed_official 315:1d806f4588f1 86 P1_14 = MBED_PIN(0x01, 14, 1, 7), // GPIO1[7]
mbed_official 315:1d806f4588f1 87 P1_15 = MBED_PIN(0x01, 15, 0, 2), // GPIO0[2]
mbed_official 315:1d806f4588f1 88 P1_16 = MBED_PIN(0x01, 16, 0, 3), // GPIO0[3]
mbed_official 315:1d806f4588f1 89 P1_17 = MBED_PIN(0x01, 17, 0, 12), // GPIO0[12] high-drive
mbed_official 315:1d806f4588f1 90 P1_18 = MBED_PIN(0x01, 18, 0, 13), // GPIO0[13]
mbed_official 315:1d806f4588f1 91 P1_19 = MBED_PIN(0x01, 19, NO_GPIO, 0),
mbed_official 315:1d806f4588f1 92 P1_20 = MBED_PIN(0x01, 20, 0, 15), // GPIO0[15]
mbed_official 315:1d806f4588f1 93
mbed_official 315:1d806f4588f1 94 P2_0 = MBED_PIN(0x02, 0, 5, 0), // GPIO5[0]
mbed_official 315:1d806f4588f1 95 P2_1 = MBED_PIN(0x02, 1, 5, 1), // GPIO5[1]
mbed_official 315:1d806f4588f1 96 P2_2 = MBED_PIN(0x02, 2, 5, 2), // GPIO5[2]
mbed_official 315:1d806f4588f1 97 P2_3 = MBED_PIN(0x02, 3, 5, 3), // GPIO5[3] high-drive
mbed_official 315:1d806f4588f1 98 P2_4 = MBED_PIN(0x02, 4, 5, 4), // GPIO5[4] high-drive
mbed_official 315:1d806f4588f1 99 P2_5 = MBED_PIN(0x02, 5, 5, 5), // GPIO5[5] high-drive
mbed_official 315:1d806f4588f1 100 P2_6 = MBED_PIN(0x02, 6, 5, 6), // GPIO5[6]
mbed_official 315:1d806f4588f1 101 P2_7 = MBED_PIN(0x02, 7, 0, 7), // GPIO0[7]
mbed_official 315:1d806f4588f1 102 P2_8 = MBED_PIN(0x02, 8, 5, 7), // GPIO5[7]
mbed_official 315:1d806f4588f1 103 P2_9 = MBED_PIN(0x02, 9, 1, 10), // GPIO1[10]
mbed_official 315:1d806f4588f1 104 P2_10 = MBED_PIN(0x02, 10, 0, 14), // GPIO0[14]
mbed_official 315:1d806f4588f1 105 P2_11 = MBED_PIN(0x02, 11, 1, 11), // GPIO1[11]
mbed_official 315:1d806f4588f1 106 P2_12 = MBED_PIN(0x02, 12, 1, 12), // GPIO1[12]
mbed_official 315:1d806f4588f1 107 P2_13 = MBED_PIN(0x02, 13, 1, 13), // GPIO1[13]
mbed_official 315:1d806f4588f1 108
mbed_official 315:1d806f4588f1 109 P3_0 = MBED_PIN(0x03, 0, NO_GPIO, 0),
mbed_official 315:1d806f4588f1 110 P3_1 = MBED_PIN(0x03, 1, 5, 8), // GPIO5[8]
mbed_official 315:1d806f4588f1 111 P3_2 = MBED_PIN(0x03, 2, 5, 9), // GPIO5[9]
mbed_official 315:1d806f4588f1 112 P3_3 = MBED_PIN(0x03, 3, NO_GPIO, 0),
mbed_official 315:1d806f4588f1 113 P3_4 = MBED_PIN(0x03, 4, 1, 14), // GPIO1[14]
mbed_official 315:1d806f4588f1 114 P3_5 = MBED_PIN(0x03, 5, 1, 15), // GPIO1[15]
mbed_official 315:1d806f4588f1 115 P3_6 = MBED_PIN(0x03, 6, 0, 6), // GPIO0[6]
mbed_official 315:1d806f4588f1 116 P3_7 = MBED_PIN(0x03, 7, 5, 10), // GPIO5[10]
mbed_official 315:1d806f4588f1 117 P3_8 = MBED_PIN(0x03, 8, 5, 11), // GPIO5[11]
mbed_official 315:1d806f4588f1 118
mbed_official 315:1d806f4588f1 119 P4_0 = MBED_PIN(0x04, 0, 2, 0), // GPIO2[0]
mbed_official 315:1d806f4588f1 120 P4_1 = MBED_PIN(0x04, 1, 2, 1), // GPIO2[1]
mbed_official 315:1d806f4588f1 121 P4_2 = MBED_PIN(0x04, 2, 2, 2), // GPIO2[2]
mbed_official 315:1d806f4588f1 122 P4_3 = MBED_PIN(0x04, 3, 2, 3), // GPIO2[3]
mbed_official 315:1d806f4588f1 123 P4_4 = MBED_PIN(0x04, 4, 2, 4), // GPIO2[4]
mbed_official 315:1d806f4588f1 124 P4_5 = MBED_PIN(0x04, 5, 2, 5), // GPIO2[5]
mbed_official 315:1d806f4588f1 125 P4_6 = MBED_PIN(0x04, 6, 2, 6), // GPIO2[6]
mbed_official 315:1d806f4588f1 126 P4_7 = MBED_PIN(0x04, 7, NO_GPIO, 0),
mbed_official 315:1d806f4588f1 127 P4_8 = MBED_PIN(0x04, 8, 5, 12), // GPIO5[12]
mbed_official 315:1d806f4588f1 128 P4_9 = MBED_PIN(0x04, 9, 5, 13), // GPIO5[13]
mbed_official 315:1d806f4588f1 129 P4_10 = MBED_PIN(0x04, 10, 5, 14), // GPIO5[14]
mbed_official 315:1d806f4588f1 130
mbed_official 315:1d806f4588f1 131 P5_0 = MBED_PIN(0x05, 0, 2, 9), // GPIO2[9]
mbed_official 315:1d806f4588f1 132 P5_1 = MBED_PIN(0x05, 1, 2, 10), // GPIO2[10]
mbed_official 315:1d806f4588f1 133 P5_2 = MBED_PIN(0x05, 2, 2, 11), // GPIO2[11]
mbed_official 315:1d806f4588f1 134 P5_3 = MBED_PIN(0x05, 3, 2, 12), // GPIO2[12]
mbed_official 315:1d806f4588f1 135 P5_4 = MBED_PIN(0x05, 4, 2, 13), // GPIO2[13]
mbed_official 315:1d806f4588f1 136 P5_5 = MBED_PIN(0x05, 5, 2, 14), // GPIO2[14]
mbed_official 315:1d806f4588f1 137 P5_6 = MBED_PIN(0x05, 6, 2, 15), // GPIO2[15]
mbed_official 315:1d806f4588f1 138 P5_7 = MBED_PIN(0x05, 7, 2, 7), // GPIO2[7]
mbed_official 315:1d806f4588f1 139
mbed_official 315:1d806f4588f1 140 P6_0 = MBED_PIN(0x06, 0, NO_GPIO, 0),
mbed_official 315:1d806f4588f1 141 P6_1 = MBED_PIN(0x06, 1, 3, 0), // GPIO3[0]
mbed_official 315:1d806f4588f1 142 P6_2 = MBED_PIN(0x06, 2, 3, 1), // GPIO3[1]
mbed_official 315:1d806f4588f1 143 P6_3 = MBED_PIN(0x06, 3, 3, 2), // GPIO3[2]
mbed_official 315:1d806f4588f1 144 P6_4 = MBED_PIN(0x06, 4, 3, 3), // GPIO3[3]
mbed_official 315:1d806f4588f1 145 P6_5 = MBED_PIN(0x06, 5, 3, 4), // GPIO3[4]
mbed_official 315:1d806f4588f1 146 P6_6 = MBED_PIN(0x06, 6, 0, 5), // GPIO0[5]
mbed_official 315:1d806f4588f1 147 P6_7 = MBED_PIN(0x06, 7, 5, 15), // GPIO5[15]
mbed_official 315:1d806f4588f1 148 P6_8 = MBED_PIN(0x06, 8, 5, 16), // GPIO5[16]
mbed_official 315:1d806f4588f1 149 P6_9 = MBED_PIN(0x06, 9, 3, 5), // GPIO3[5]
mbed_official 315:1d806f4588f1 150 P6_10 = MBED_PIN(0x06, 10, 3, 6), // GPIO3[6]
mbed_official 315:1d806f4588f1 151 P6_11 = MBED_PIN(0x06, 11, 3, 7), // GPIO3[7]
mbed_official 315:1d806f4588f1 152 P6_12 = MBED_PIN(0x06, 12, 2, 8), // GPIO2[8]
mbed_official 315:1d806f4588f1 153
mbed_official 315:1d806f4588f1 154 P7_0 = MBED_PIN(0x07, 0, 3, 8), // GPIO3[8]
mbed_official 315:1d806f4588f1 155 P7_1 = MBED_PIN(0x07, 1, 3, 9), // GPIO3[9]
mbed_official 315:1d806f4588f1 156 P7_2 = MBED_PIN(0x07, 2, 3, 10), // GPIO3[10]
mbed_official 315:1d806f4588f1 157 P7_3 = MBED_PIN(0x07, 3, 3, 11), // GPIO3[11]
mbed_official 315:1d806f4588f1 158 P7_4 = MBED_PIN(0x07, 4, 3, 12), // GPIO3[12]
mbed_official 315:1d806f4588f1 159 P7_5 = MBED_PIN(0x07, 5, 3, 13), // GPIO3[13]
mbed_official 315:1d806f4588f1 160 P7_6 = MBED_PIN(0x07, 6, 3, 14), // GPIO3[14]
mbed_official 315:1d806f4588f1 161 P7_7 = MBED_PIN(0x07, 7, 3, 15), // GPIO3[15]
mbed_official 315:1d806f4588f1 162
mbed_official 315:1d806f4588f1 163 P8_0 = MBED_PIN(0x08, 8, 4, 0), // GPIO4[0] high-drive
mbed_official 315:1d806f4588f1 164 P8_1 = MBED_PIN(0x09, 0, 4, 1), // GPIO4[1] high-drive
mbed_official 315:1d806f4588f1 165 P8_2 = MBED_PIN(0x09, 1, 4, 2), // GPIO4[2] high-drive
mbed_official 315:1d806f4588f1 166 P8_3 = MBED_PIN(0x09, 2, 4, 3), // GPIO4[3]
mbed_official 315:1d806f4588f1 167 P8_4 = MBED_PIN(0x08, 4, 4, 4), // GPIO4[4]
mbed_official 315:1d806f4588f1 168 P8_5 = MBED_PIN(0x08, 5, 4, 5), // GPIO4[5]
mbed_official 315:1d806f4588f1 169 P8_6 = MBED_PIN(0x08, 6, 4, 6), // GPIO4[6]
mbed_official 315:1d806f4588f1 170 P8_7 = MBED_PIN(0x08, 7, 4, 7), // GPIO4[7]
mbed_official 315:1d806f4588f1 171 P8_8 = MBED_PIN(0x08, 8, NO_GPIO, 0),
mbed_official 315:1d806f4588f1 172
mbed_official 315:1d806f4588f1 173 P9_0 = MBED_PIN(0x09, 0, 4, 12), // GPIO4[12]
mbed_official 315:1d806f4588f1 174 P9_1 = MBED_PIN(0x09, 1, 4, 13), // GPIO4[13]
mbed_official 315:1d806f4588f1 175 P9_2 = MBED_PIN(0x09, 2, 4, 14), // GPIO4[14]
mbed_official 315:1d806f4588f1 176 P9_3 = MBED_PIN(0x09, 3, 4, 15), // GPIO4[15]
mbed_official 315:1d806f4588f1 177 P9_4 = MBED_PIN(0x09, 4, 5, 17), // GPIO5[17]
mbed_official 315:1d806f4588f1 178 P9_5 = MBED_PIN(0x09, 5, 5, 18), // GPIO5[18]
mbed_official 315:1d806f4588f1 179 P9_6 = MBED_PIN(0x09, 6, 4, 11), // GPIO4[11]
mbed_official 315:1d806f4588f1 180
mbed_official 315:1d806f4588f1 181 PA_0 = MBED_PIN(0x0A, 0, NO_GPIO, 0),
mbed_official 315:1d806f4588f1 182 PA_1 = MBED_PIN(0x0A, 1, 4, 8), // GPIO4[8] high-drive
mbed_official 315:1d806f4588f1 183 PA_2 = MBED_PIN(0x0A, 2, 4, 9), // GPIO4[9] high-drive
mbed_official 315:1d806f4588f1 184 PA_3 = MBED_PIN(0x0A, 3, 4, 10), // GPIO4[10] high-drive
mbed_official 315:1d806f4588f1 185 PA_4 = MBED_PIN(0x0A, 4, 5, 19), // GPIO5[19]
mbed_official 315:1d806f4588f1 186
mbed_official 315:1d806f4588f1 187 PB_0 = MBED_PIN(0x0B, 0, 5, 20), // GPIO5[20]
mbed_official 315:1d806f4588f1 188 PB_1 = MBED_PIN(0x0B, 1, 5, 21), // GPIO5[21]
mbed_official 315:1d806f4588f1 189 PB_2 = MBED_PIN(0x0B, 2, 5, 22), // GPIO5[22]
mbed_official 315:1d806f4588f1 190 PB_3 = MBED_PIN(0x0B, 3, 5, 23), // GPIO5[23]
mbed_official 315:1d806f4588f1 191 PB_4 = MBED_PIN(0x0B, 4, 5, 24), // GPIO5[24]
mbed_official 315:1d806f4588f1 192 PB_5 = MBED_PIN(0x0B, 5, 5, 25), // GPIO5[25]
mbed_official 315:1d806f4588f1 193 PB_6 = MBED_PIN(0x0B, 6, 5, 26), // GPIO5[26]
mbed_official 315:1d806f4588f1 194
mbed_official 315:1d806f4588f1 195 PC_0 = MBED_PIN(0x0C, 0, NO_GPIO, 0),
mbed_official 315:1d806f4588f1 196 PC_1 = MBED_PIN(0x0C, 1, 6, 0), // GPIO6[0]
mbed_official 315:1d806f4588f1 197 PC_2 = MBED_PIN(0x0C, 2, 6, 1), // GPIO6[1]
mbed_official 315:1d806f4588f1 198 PC_3 = MBED_PIN(0x0C, 3, 6, 2), // GPIO6[2]
mbed_official 315:1d806f4588f1 199 PC_4 = MBED_PIN(0x0C, 4, 6, 3), // GPIO6[3]
mbed_official 315:1d806f4588f1 200 PC_5 = MBED_PIN(0x0C, 5, 6, 4), // GPIO6[4]
mbed_official 315:1d806f4588f1 201 PC_6 = MBED_PIN(0x0C, 6, 6, 5), // GPIO6[5]
mbed_official 315:1d806f4588f1 202 PC_7 = MBED_PIN(0x0C, 7, 6, 6), // GPIO6[6]
mbed_official 315:1d806f4588f1 203 PC_8 = MBED_PIN(0x0C, 8, 6, 7), // GPIO6[7]
mbed_official 315:1d806f4588f1 204 PC_9 = MBED_PIN(0x0C, 9, 6, 8), // GPIO6[8]
mbed_official 315:1d806f4588f1 205 PC_10 = MBED_PIN(0x0C, 10, 6, 9), // GPIO6[9]
mbed_official 315:1d806f4588f1 206 PC_11 = MBED_PIN(0x0C, 11, 6, 10), // GPIO6[10]
mbed_official 315:1d806f4588f1 207 PC_12 = MBED_PIN(0x0C, 12, 6, 11), // GPIO6[11]
mbed_official 315:1d806f4588f1 208 PC_13 = MBED_PIN(0x0C, 13, 6, 12), // GPIO6[12]
mbed_official 315:1d806f4588f1 209 PC_14 = MBED_PIN(0x0C, 14, 6, 13), // GPIO6[13]
mbed_official 315:1d806f4588f1 210
mbed_official 315:1d806f4588f1 211 PD_0 = MBED_PIN(0x0D, 0, 6, 14), // GPIO6[14]
mbed_official 315:1d806f4588f1 212 PD_1 = MBED_PIN(0x0D, 1, 6, 15), // GPIO6[15]
mbed_official 315:1d806f4588f1 213 PD_2 = MBED_PIN(0x0D, 2, 6, 16), // GPIO6[16]
mbed_official 315:1d806f4588f1 214 PD_3 = MBED_PIN(0x0D, 3, 6, 17), // GPIO6[17]
mbed_official 315:1d806f4588f1 215 PD_4 = MBED_PIN(0x0D, 4, 6, 18), // GPIO6[18]
mbed_official 315:1d806f4588f1 216 PD_5 = MBED_PIN(0x0D, 5, 6, 19), // GPIO6[19]
mbed_official 315:1d806f4588f1 217 PD_6 = MBED_PIN(0x0D, 6, 6, 20), // GPIO6[20]
mbed_official 315:1d806f4588f1 218 PD_7 = MBED_PIN(0x0D, 7, 6, 21), // GPIO6[21]
mbed_official 315:1d806f4588f1 219 PD_8 = MBED_PIN(0x0D, 8, 6, 22), // GPIO6[22]
mbed_official 315:1d806f4588f1 220 PD_9 = MBED_PIN(0x0D, 9, 6, 23), // GPIO6[23]
mbed_official 315:1d806f4588f1 221 PD_10 = MBED_PIN(0x0D, 10, 6, 24), // GPIO6[24]
mbed_official 315:1d806f4588f1 222 PD_11 = MBED_PIN(0x0D, 11, 6, 25), // GPIO6[25]
mbed_official 315:1d806f4588f1 223 PD_12 = MBED_PIN(0x0D, 12, 6, 26), // GPIO6[26]
mbed_official 315:1d806f4588f1 224 PD_13 = MBED_PIN(0x0D, 13, 6, 27), // GPIO6[27]
mbed_official 315:1d806f4588f1 225 PD_14 = MBED_PIN(0x0D, 14, 6, 28), // GPIO6[28]
mbed_official 315:1d806f4588f1 226 PD_15 = MBED_PIN(0x0D, 15, 6, 29), // GPIO6[29]
mbed_official 315:1d806f4588f1 227 PD_16 = MBED_PIN(0x0D, 16, 6, 30), // GPIO6[30]
mbed_official 315:1d806f4588f1 228
mbed_official 315:1d806f4588f1 229 PE_0 = MBED_PIN(0x0E, 0, 7, 0), // GPIO7[0]
mbed_official 315:1d806f4588f1 230 PE_1 = MBED_PIN(0x0E, 1, 7, 1), // GPIO7[1]
mbed_official 315:1d806f4588f1 231 PE_2 = MBED_PIN(0x0E, 2, 7, 2), // GPIO7[2]
mbed_official 315:1d806f4588f1 232 PE_3 = MBED_PIN(0x0E, 3, 7, 3), // GPIO7[3]
mbed_official 315:1d806f4588f1 233 PE_4 = MBED_PIN(0x0E, 4, 7, 4), // GPIO7[4]
mbed_official 315:1d806f4588f1 234 PE_5 = MBED_PIN(0x0E, 5, 7, 5), // GPIO7[5]
mbed_official 315:1d806f4588f1 235 PE_6 = MBED_PIN(0x0E, 6, 7, 6), // GPIO7[6]
mbed_official 315:1d806f4588f1 236 PE_7 = MBED_PIN(0x0E, 7, 7, 7), // GPIO7[7]
mbed_official 315:1d806f4588f1 237 PE_8 = MBED_PIN(0x0E, 8, 7, 8), // GPIO7[8]
mbed_official 315:1d806f4588f1 238 PE_9 = MBED_PIN(0x0E, 9, 7, 9), // GPIO7[9]
mbed_official 315:1d806f4588f1 239 PE_10 = MBED_PIN(0x0E, 10, 7, 10), // GPIO7[10]
mbed_official 315:1d806f4588f1 240 PE_11 = MBED_PIN(0x0E, 11, 7, 11), // GPIO7[11]
mbed_official 315:1d806f4588f1 241 PE_12 = MBED_PIN(0x0E, 12, 7, 12), // GPIO7[12]
mbed_official 315:1d806f4588f1 242 PE_13 = MBED_PIN(0x0E, 13, 7, 13), // GPIO7[13]
mbed_official 315:1d806f4588f1 243 PE_14 = MBED_PIN(0x0E, 14, 7, 14), // GPIO7[14]
mbed_official 315:1d806f4588f1 244 PE_15 = MBED_PIN(0x0E, 15, 7, 15), // GPIO7[15]
mbed_official 315:1d806f4588f1 245
mbed_official 315:1d806f4588f1 246 PF_0 = MBED_PIN(0x0F, 0, NO_GPIO, 0),
mbed_official 315:1d806f4588f1 247 PF_1 = MBED_PIN(0x0F, 1, 7, 16), // GPIO7[16]
mbed_official 315:1d806f4588f1 248 PF_2 = MBED_PIN(0x0F, 2, 7, 17), // GPIO7[17]
mbed_official 315:1d806f4588f1 249 PF_3 = MBED_PIN(0x0F, 3, 7, 18), // GPIO7[18]
mbed_official 315:1d806f4588f1 250 PF_4 = MBED_PIN(0x0F, 4, NO_GPIO, 0),
mbed_official 315:1d806f4588f1 251 PF_5 = MBED_PIN(0x0F, 5, 7, 19), // GPIO7[19]
mbed_official 315:1d806f4588f1 252 PF_6 = MBED_PIN(0x0F, 6, 7, 20), // GPIO7[20]
mbed_official 315:1d806f4588f1 253 PF_7 = MBED_PIN(0x0F, 7, 7, 21), // GPIO7[21]
mbed_official 315:1d806f4588f1 254 PF_8 = MBED_PIN(0x0F, 8, 7, 22), // GPIO7[22]
mbed_official 315:1d806f4588f1 255 PF_9 = MBED_PIN(0x0F, 9, 7, 23), // GPIO7[23]
mbed_official 315:1d806f4588f1 256 PF_10 = MBED_PIN(0x0F, 10, 7, 24), // GPIO7[24]
mbed_official 315:1d806f4588f1 257 PF_11 = MBED_PIN(0x0F, 11, 7, 25), // GPIO7[25]
mbed_official 315:1d806f4588f1 258
mbed_official 315:1d806f4588f1 259 // GPIO pins from MCU pins
mbed_official 315:1d806f4588f1 260 GPIO0_0 = P0_0,
mbed_official 315:1d806f4588f1 261 GPIO0_1 = P0_1 ,
mbed_official 315:1d806f4588f1 262 GPIO0_2 = P1_15,
mbed_official 315:1d806f4588f1 263 GPIO0_3 = P1_16,
mbed_official 315:1d806f4588f1 264 GPIO0_4 = P1_0,
mbed_official 315:1d806f4588f1 265 GPIO0_5 = P6_6,
mbed_official 315:1d806f4588f1 266 GPIO0_6 = P3_6,
mbed_official 315:1d806f4588f1 267 GPIO0_7 = P2_7,
mbed_official 315:1d806f4588f1 268 GPIO0_8 = P1_1,
mbed_official 315:1d806f4588f1 269 GPIO0_9 = P1_2,
mbed_official 315:1d806f4588f1 270 GPIO0_10 = P1_3,
mbed_official 315:1d806f4588f1 271 GPIO0_11 = P1_4,
mbed_official 315:1d806f4588f1 272 GPIO0_12 = P1_17,
mbed_official 315:1d806f4588f1 273 GPIO0_13 = P1_18,
mbed_official 315:1d806f4588f1 274 GPIO0_14 = P2_10,
mbed_official 315:1d806f4588f1 275 GPIO0_15 = P1_20,
mbed_official 315:1d806f4588f1 276
mbed_official 315:1d806f4588f1 277 GPIO1_0 = P1_7,
mbed_official 315:1d806f4588f1 278 GPIO1_1 = P1_8,
mbed_official 315:1d806f4588f1 279 GPIO1_2 = P1_9,
mbed_official 315:1d806f4588f1 280 GPIO1_3 = P1_10,
mbed_official 315:1d806f4588f1 281 GPIO1_4 = P1_11,
mbed_official 315:1d806f4588f1 282 GPIO1_5 = P1_12,
mbed_official 315:1d806f4588f1 283 GPIO1_6 = P1_13,
mbed_official 315:1d806f4588f1 284 GPIO1_7 = P1_14,
mbed_official 315:1d806f4588f1 285 GPIO1_8 = P1_5,
mbed_official 315:1d806f4588f1 286 GPIO1_9 = P1_6,
mbed_official 315:1d806f4588f1 287 GPIO1_10 = P2_9,
mbed_official 315:1d806f4588f1 288 GPIO1_11 = P2_11,
mbed_official 315:1d806f4588f1 289 GPIO1_12 = P2_12,
mbed_official 315:1d806f4588f1 290 GPIO1_13 = P2_13,
mbed_official 315:1d806f4588f1 291 GPIO1_14 = P3_4,
mbed_official 315:1d806f4588f1 292 GPIO1_15 = P3_5,
mbed_official 315:1d806f4588f1 293
mbed_official 315:1d806f4588f1 294 GPIO2_0 = P4_0,
mbed_official 315:1d806f4588f1 295 GPIO2_1 = P4_1,
mbed_official 315:1d806f4588f1 296 GPIO2_2 = P4_2,
mbed_official 315:1d806f4588f1 297 GPIO2_3 = P4_3,
mbed_official 315:1d806f4588f1 298 GPIO2_4 = P4_4,
mbed_official 315:1d806f4588f1 299 GPIO2_5 = P4_5,
mbed_official 315:1d806f4588f1 300 GPIO2_6 = P4_6,
mbed_official 315:1d806f4588f1 301 GPIO2_7 = P5_7,
mbed_official 315:1d806f4588f1 302 GPIO2_8 = P6_12,
mbed_official 315:1d806f4588f1 303 GPIO2_9 = P5_0,
mbed_official 315:1d806f4588f1 304 GPIO2_10 = P5_1,
mbed_official 315:1d806f4588f1 305 GPIO2_11 = P5_2,
mbed_official 315:1d806f4588f1 306 GPIO2_12 = P5_3,
mbed_official 315:1d806f4588f1 307 GPIO2_13 = P5_4,
mbed_official 315:1d806f4588f1 308 GPIO2_14 = P5_5,
mbed_official 315:1d806f4588f1 309 GPIO2_15 = P5_6,
mbed_official 315:1d806f4588f1 310
mbed_official 315:1d806f4588f1 311 GPIO3_0 = P6_1,
mbed_official 315:1d806f4588f1 312 GPIO3_1 = P6_2,
mbed_official 315:1d806f4588f1 313 GPIO3_2 = P6_3,
mbed_official 315:1d806f4588f1 314 GPIO3_3 = P6_4,
mbed_official 315:1d806f4588f1 315 GPIO3_4 = P6_5,
mbed_official 315:1d806f4588f1 316 GPIO3_5 = P6_9,
mbed_official 315:1d806f4588f1 317 GPIO3_6 = P6_10,
mbed_official 315:1d806f4588f1 318 GPIO3_7 = P6_11,
mbed_official 315:1d806f4588f1 319 GPIO3_8 = P7_0,
mbed_official 315:1d806f4588f1 320 GPIO3_9 = P7_1,
mbed_official 315:1d806f4588f1 321 GPIO3_10 = P7_2,
mbed_official 315:1d806f4588f1 322 GPIO3_11 = P7_3,
mbed_official 315:1d806f4588f1 323 GPIO3_12 = P7_4,
mbed_official 315:1d806f4588f1 324 GPIO3_13 = P7_5,
mbed_official 315:1d806f4588f1 325 GPIO3_14 = P7_6,
mbed_official 315:1d806f4588f1 326 GPIO3_15 = P7_7,
mbed_official 315:1d806f4588f1 327
mbed_official 315:1d806f4588f1 328 GPIO4_0 = P8_0,
mbed_official 315:1d806f4588f1 329 GPIO4_1 = P8_1,
mbed_official 315:1d806f4588f1 330 GPIO4_2 = P8_2,
mbed_official 315:1d806f4588f1 331 GPIO4_3 = P8_3,
mbed_official 315:1d806f4588f1 332 GPIO4_4 = P8_4,
mbed_official 315:1d806f4588f1 333 GPIO4_5 = P8_5,
mbed_official 315:1d806f4588f1 334 GPIO4_6 = P8_6,
mbed_official 315:1d806f4588f1 335 GPIO4_7 = P8_7,
mbed_official 315:1d806f4588f1 336 GPIO4_8 = PA_1,
mbed_official 315:1d806f4588f1 337 GPIO4_9 = PA_2,
mbed_official 315:1d806f4588f1 338 GPIO4_10 = PA_3,
mbed_official 315:1d806f4588f1 339 GPIO4_11 = P9_6,
mbed_official 315:1d806f4588f1 340 GPIO4_12 = P9_0,
mbed_official 315:1d806f4588f1 341 GPIO4_13 = P9_1,
mbed_official 315:1d806f4588f1 342 GPIO4_14 = P9_2,
mbed_official 315:1d806f4588f1 343 GPIO4_15 = P9_3,
mbed_official 315:1d806f4588f1 344
mbed_official 315:1d806f4588f1 345 GPIO5_0 = P2_0,
mbed_official 315:1d806f4588f1 346 GPIO5_1 = P2_1,
mbed_official 315:1d806f4588f1 347 GPIO5_2 = P2_2,
mbed_official 315:1d806f4588f1 348 GPIO5_3 = P2_3,
mbed_official 315:1d806f4588f1 349 GPIO5_4 = P2_4,
mbed_official 315:1d806f4588f1 350 GPIO5_5 = P2_5,
mbed_official 315:1d806f4588f1 351 GPIO5_6 = P2_6,
mbed_official 315:1d806f4588f1 352 GPIO5_7 = P2_8,
mbed_official 315:1d806f4588f1 353 GPIO5_8 = P3_1,
mbed_official 315:1d806f4588f1 354 GPIO5_9 = P3_2,
mbed_official 315:1d806f4588f1 355 GPIO5_10 = P3_7,
mbed_official 315:1d806f4588f1 356 GPIO5_11 = P3_8,
mbed_official 315:1d806f4588f1 357 GPIO5_12 = P4_8,
mbed_official 315:1d806f4588f1 358 GPIO5_13 = P4_9,
mbed_official 315:1d806f4588f1 359 GPIO5_14 = P4_10,
mbed_official 315:1d806f4588f1 360 GPIO5_15 = P6_7,
mbed_official 315:1d806f4588f1 361 GPIO5_16 = P6_8,
mbed_official 315:1d806f4588f1 362 GPIO5_17 = P9_4,
mbed_official 315:1d806f4588f1 363 GPIO5_18 = P9_5,
mbed_official 315:1d806f4588f1 364 GPIO5_19 = PA_4,
mbed_official 315:1d806f4588f1 365 GPIO5_20 = PB_0,
mbed_official 315:1d806f4588f1 366 GPIO5_21 = PB_1,
mbed_official 315:1d806f4588f1 367 GPIO5_22 = PB_2,
mbed_official 315:1d806f4588f1 368 GPIO5_23 = PB_3,
mbed_official 315:1d806f4588f1 369 GPIO5_24 = PB_4,
mbed_official 315:1d806f4588f1 370 GPIO5_25 = PB_5,
mbed_official 315:1d806f4588f1 371 GPIO5_26 = PB_6,
mbed_official 315:1d806f4588f1 372
mbed_official 315:1d806f4588f1 373 GPIO6_0 = PC_1,
mbed_official 315:1d806f4588f1 374 GPIO6_1 = PC_2,
mbed_official 315:1d806f4588f1 375 GPIO6_2 = PC_3,
mbed_official 315:1d806f4588f1 376 GPIO6_3 = PC_4,
mbed_official 315:1d806f4588f1 377 GPIO6_4 = PC_5,
mbed_official 315:1d806f4588f1 378 GPIO6_5 = PC_6,
mbed_official 315:1d806f4588f1 379 GPIO6_6 = PC_7,
mbed_official 315:1d806f4588f1 380 GPIO6_7 = PC_8,
mbed_official 315:1d806f4588f1 381 GPIO6_8 = PC_9,
mbed_official 315:1d806f4588f1 382 GPIO6_9 = PC_10,
mbed_official 315:1d806f4588f1 383 GPIO6_10 = PC_11,
mbed_official 315:1d806f4588f1 384 GPIO6_11 = PC_12,
mbed_official 315:1d806f4588f1 385 GPIO6_12 = PC_13,
mbed_official 315:1d806f4588f1 386 GPIO6_13 = PC_14,
mbed_official 315:1d806f4588f1 387 GPIO6_14 = PD_0,
mbed_official 315:1d806f4588f1 388 GPIO6_15 = PD_1,
mbed_official 315:1d806f4588f1 389 GPIO6_16 = PD_2,
mbed_official 315:1d806f4588f1 390 GPIO6_17 = PD_3,
mbed_official 315:1d806f4588f1 391 GPIO6_18 = PD_4,
mbed_official 315:1d806f4588f1 392 GPIO6_19 = PD_5,
mbed_official 315:1d806f4588f1 393 GPIO6_20 = PD_6,
mbed_official 315:1d806f4588f1 394 GPIO6_21 = PD_7,
mbed_official 315:1d806f4588f1 395 GPIO6_22 = PD_8,
mbed_official 315:1d806f4588f1 396 GPIO6_23 = PD_9,
mbed_official 315:1d806f4588f1 397 GPIO6_24 = PD_10,
mbed_official 315:1d806f4588f1 398 GPIO6_25 = PD_11,
mbed_official 315:1d806f4588f1 399 GPIO6_26 = PD_12,
mbed_official 315:1d806f4588f1 400 GPIO6_27 = PD_13,
mbed_official 315:1d806f4588f1 401 GPIO6_28 = PD_14,
mbed_official 315:1d806f4588f1 402 GPIO6_29 = PD_15,
mbed_official 315:1d806f4588f1 403 GPIO6_30 = PD_16,
mbed_official 315:1d806f4588f1 404
mbed_official 315:1d806f4588f1 405 GPIO7_0 = PE_0,
mbed_official 315:1d806f4588f1 406 GPIO7_1 = PE_1,
mbed_official 315:1d806f4588f1 407 GPIO7_2 = PE_2,
mbed_official 315:1d806f4588f1 408 GPIO7_3 = PE_3,
mbed_official 315:1d806f4588f1 409 GPIO7_4 = PE_4,
mbed_official 315:1d806f4588f1 410 GPIO7_5 = PE_5,
mbed_official 315:1d806f4588f1 411 GPIO7_6 = PE_5,
mbed_official 315:1d806f4588f1 412 GPIO7_7 = PE_7,
mbed_official 315:1d806f4588f1 413 GPIO7_8 = PE_8,
mbed_official 315:1d806f4588f1 414 GPIO7_9 = PE_9,
mbed_official 315:1d806f4588f1 415 GPIO7_10 = PE_10,
mbed_official 315:1d806f4588f1 416 GPIO7_11 = PE_11,
mbed_official 315:1d806f4588f1 417 GPIO7_12 = PE_12,
mbed_official 315:1d806f4588f1 418 GPIO7_13 = PE_13,
mbed_official 315:1d806f4588f1 419 GPIO7_14 = PE_14,
mbed_official 315:1d806f4588f1 420 GPIO7_15 = PE_15,
mbed_official 315:1d806f4588f1 421 GPIO7_16 = PF_1,
mbed_official 315:1d806f4588f1 422 GPIO7_17 = PF_2,
mbed_official 315:1d806f4588f1 423 GPIO7_18 = PF_3,
mbed_official 315:1d806f4588f1 424 GPIO7_19 = PF_5,
mbed_official 315:1d806f4588f1 425 GPIO7_20 = PF_6,
mbed_official 315:1d806f4588f1 426 GPIO7_21 = PF_7,
mbed_official 315:1d806f4588f1 427 GPIO7_22 = PF_8,
mbed_official 315:1d806f4588f1 428 GPIO7_23 = PF_9,
mbed_official 315:1d806f4588f1 429 GPIO7_24 = PF_10,
mbed_official 315:1d806f4588f1 430 GPIO7_25 = PF_11,
mbed_official 315:1d806f4588f1 431
mbed_official 315:1d806f4588f1 432 // Map mbed pin names to LPC43xx board signals
mbed_official 315:1d806f4588f1 433
mbed_official 315:1d806f4588f1 434 // Group 0x18 : CLKn pins
mbed_official 315:1d806f4588f1 435 SFP_CLK0 = MBED_PIN(0x18, 0, 0, 0),
mbed_official 315:1d806f4588f1 436 SFP_CLK1 = MBED_PIN(0x18, 1, 0, 0),
mbed_official 315:1d806f4588f1 437 SFP_CLK2 = MBED_PIN(0x18, 2, 0, 0),
mbed_official 315:1d806f4588f1 438 SFP_CLK3 = MBED_PIN(0x18, 3, 0, 0),
mbed_official 315:1d806f4588f1 439
mbed_official 315:1d806f4588f1 440 // Group 0x19 : USB1, I2C0, ADC0, ADC1
mbed_official 315:1d806f4588f1 441 SFP_USB1 = MBED_PIN(0x19, 0, 0, 0),
mbed_official 315:1d806f4588f1 442 SFP_I2C0 = MBED_PIN(0x19, 1, 0, 0),
mbed_official 315:1d806f4588f1 443 SFP_AIO0 = MBED_PIN(0x19, 2, 0, 0), // ADC0 function select register
mbed_official 315:1d806f4588f1 444 SFP_AIO1 = MBED_PIN(0x19, 3, 0, 0), // ADC1 function select register
mbed_official 315:1d806f4588f1 445 SFP_AIO2 = MBED_PIN(0x19, 4, 0, 0), // Analog function select register
mbed_official 315:1d806f4588f1 446
mbed_official 315:1d806f4588f1 447 SFP_EMCD = MBED_PIN(0x1A, 0, 0, 0), // EMC clock delay register
mbed_official 315:1d806f4588f1 448
mbed_official 315:1d806f4588f1 449 SFP_INS0 = MBED_PIN(0x1C, 0, 0, 0), // Interrupt select for pin interrupts 0 to 3
mbed_official 315:1d806f4588f1 450 SFP_INS1 = MBED_PIN(0x1C, 1, 0, 0), // Interrupt select for pin interrupts 4 to 7
mbed_official 315:1d806f4588f1 451
mbed_official 315:1d806f4588f1 452 // Dedicated pin (no GPIO)
mbed_official 315:1d806f4588f1 453 P_DED = MBED_PIN(0, 0, NO_GPIO, 0),
mbed_official 315:1d806f4588f1 454
mbed_official 315:1d806f4588f1 455 // Not connected
mbed_official 315:1d806f4588f1 456 NC = (int)0xFFFFFFFF,
mbed_official 315:1d806f4588f1 457
mbed_official 315:1d806f4588f1 458 // ---------- LPCXpresso 4337 pins ----------
mbed_official 315:1d806f4588f1 459
mbed_official 592:a274ee790e56 460 D0 = P2_11,
mbed_official 592:a274ee790e56 461 D1 = P2_10,
mbed_official 592:a274ee790e56 462 D2 = P2_13,
mbed_official 592:a274ee790e56 463 D3 = P1_8,
mbed_official 592:a274ee790e56 464 D4 = P2_2,
mbed_official 592:a274ee790e56 465 D5 = P1_7,
mbed_official 592:a274ee790e56 466 D6 = P2_9,
mbed_official 592:a274ee790e56 467 D7 = P2_12,
mbed_official 592:a274ee790e56 468
mbed_official 592:a274ee790e56 469 D8 = P2_6,
mbed_official 592:a274ee790e56 470 D9 = P6_5,
mbed_official 315:1d806f4588f1 471 D10 = P1_5,
mbed_official 592:a274ee790e56 472 D11 = P1_4,
mbed_official 592:a274ee790e56 473 D12 = P1_3,
mbed_official 592:a274ee790e56 474 D13 = PF_4,
mbed_official 592:a274ee790e56 475 D14 = P2_3,
mbed_official 592:a274ee790e56 476 D15 = P2_4,
mbed_official 315:1d806f4588f1 477 SDA = P2_3,
mbed_official 315:1d806f4588f1 478 SCL = P2_4,
mbed_official 315:1d806f4588f1 479
mbed_official 315:1d806f4588f1 480 A0 = P4_3,
mbed_official 315:1d806f4588f1 481 A1 = P4_1,
mbed_official 315:1d806f4588f1 482 A2 = PF_8,
mbed_official 315:1d806f4588f1 483 A3 = P7_5,
mbed_official 592:a274ee790e56 484 A4 = NC,
mbed_official 315:1d806f4588f1 485 A5 = P2_5,
mbed_official 315:1d806f4588f1 486
mbed_official 592:a274ee790e56 487 LED_GREEN = P2_7,
mbed_official 315:1d806f4588f1 488 LED_RED = P6_11,
mbed_official 315:1d806f4588f1 489 LED_BLUE = P6_9,
mbed_official 315:1d806f4588f1 490
mbed_official 315:1d806f4588f1 491 // Serial pins
mbed_official 315:1d806f4588f1 492 UART0_TX = P6_4,
mbed_official 315:1d806f4588f1 493 UART0_RX = P2_1,
mbed_official 315:1d806f4588f1 494 UART1_TX = D1,
mbed_official 315:1d806f4588f1 495 UART1_RX = D0,
mbed_official 315:1d806f4588f1 496 USBTX = UART0_TX,
mbed_official 315:1d806f4588f1 497 USBRX = UART0_RX,
mbed_official 315:1d806f4588f1 498
mbed_official 315:1d806f4588f1 499 I2C_SDA = SDA,
mbed_official 315:1d806f4588f1 500 I2C_SDL = SCL,
mbed_official 315:1d806f4588f1 501
mbed_official 315:1d806f4588f1 502 LED1 = LED_RED,
mbed_official 315:1d806f4588f1 503 LED2 = LED_BLUE,
mbed_official 315:1d806f4588f1 504 LED3 = LED_GREEN,
mbed_official 315:1d806f4588f1 505 LED4 = LED_RED,
mbed_official 315:1d806f4588f1 506
mbed_official 315:1d806f4588f1 507 // ---------- End of LPCXpresso 4337 pins ----------
mbed_official 315:1d806f4588f1 508 } PinName;
mbed_official 315:1d806f4588f1 509
mbed_official 315:1d806f4588f1 510 typedef enum {
mbed_official 315:1d806f4588f1 511 PullUp = 0,
mbed_official 315:1d806f4588f1 512 PullDown = 3,
mbed_official 315:1d806f4588f1 513 PullNone = 2,
mbed_official 315:1d806f4588f1 514 Repeater = 1,
mbed_official 315:1d806f4588f1 515 OpenDrain = 4,
mbed_official 315:1d806f4588f1 516 PullDefault = PullDown
mbed_official 315:1d806f4588f1 517 } PinMode;
mbed_official 315:1d806f4588f1 518
mbed_official 315:1d806f4588f1 519 #ifdef __cplusplus
mbed_official 315:1d806f4588f1 520 }
mbed_official 315:1d806f4588f1 521 #endif
mbed_official 315:1d806f4588f1 522
mbed_official 315:1d806f4588f1 523 #endif