mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

Committer:
Anna Bridge
Date:
Wed May 10 12:06:41 2017 +0100
Revision:
164:289d4deac6e4
Parent:
149:156823d33999
This updates the lib to the mbed lib v142

Who changed what in which revision?

UserRevisionLine numberNew contents of line
<> 144:ef7eb2e8f9f7 1 /* mbed Microcontroller Library
<> 144:ef7eb2e8f9f7 2 * Copyright (c) 2006-2013 ARM Limited
<> 144:ef7eb2e8f9f7 3 *
<> 144:ef7eb2e8f9f7 4 * Licensed under the Apache License, Version 2.0 (the "License");
<> 144:ef7eb2e8f9f7 5 * you may not use this file except in compliance with the License.
<> 144:ef7eb2e8f9f7 6 * You may obtain a copy of the License at
<> 144:ef7eb2e8f9f7 7 *
<> 144:ef7eb2e8f9f7 8 * http://www.apache.org/licenses/LICENSE-2.0
<> 144:ef7eb2e8f9f7 9 *
<> 144:ef7eb2e8f9f7 10 * Unless required by applicable law or agreed to in writing, software
<> 144:ef7eb2e8f9f7 11 * distributed under the License is distributed on an "AS IS" BASIS,
<> 144:ef7eb2e8f9f7 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
<> 144:ef7eb2e8f9f7 13 * See the License for the specific language governing permissions and
<> 144:ef7eb2e8f9f7 14 * limitations under the License.
<> 144:ef7eb2e8f9f7 15 */
<> 144:ef7eb2e8f9f7 16 #ifndef MBED_PINNAMES_H
<> 144:ef7eb2e8f9f7 17 #define MBED_PINNAMES_H
<> 144:ef7eb2e8f9f7 18
<> 144:ef7eb2e8f9f7 19 #include "cmsis.h"
<> 144:ef7eb2e8f9f7 20
<> 144:ef7eb2e8f9f7 21 #ifdef __cplusplus
<> 144:ef7eb2e8f9f7 22 extern "C" {
<> 144:ef7eb2e8f9f7 23 #endif
<> 144:ef7eb2e8f9f7 24
<> 144:ef7eb2e8f9f7 25 typedef enum {
<> 144:ef7eb2e8f9f7 26 PIN_INPUT,
<> 144:ef7eb2e8f9f7 27 PIN_OUTPUT
<> 144:ef7eb2e8f9f7 28 } PinDirection;
<> 144:ef7eb2e8f9f7 29
<> 144:ef7eb2e8f9f7 30 #define PORT_SHIFT 5
<> 144:ef7eb2e8f9f7 31 #define NO_GPIO 15
<> 148:21d94c44109e 32 #define NO_PORT 0xFF
<> 148:21d94c44109e 33
<> 144:ef7eb2e8f9f7 34
<> 144:ef7eb2e8f9f7 35 // On the LPC43xx the MCU pin name and the GPIO pin name are not the same.
<> 144:ef7eb2e8f9f7 36 // Encode SCU and GPIO offsets as a pin identifier
<> 144:ef7eb2e8f9f7 37 #define MBED_PIN(group, num, port, pin) ((SCU_OFF(group,num) << 16) + GPIO_OFF(port,pin))
<> 144:ef7eb2e8f9f7 38
<> 144:ef7eb2e8f9f7 39 // Decode pin identifier into register, port and pin values
<> 144:ef7eb2e8f9f7 40 #define MBED_SCU_REG(MBED_PIN) (LPC_SCU_BASE + (MBED_PIN >> 16))
<> 144:ef7eb2e8f9f7 41 #define MBED_GPIO_REG(MBED_PIN) (LPC_GPIO_PORT_BASE + 0x2000 + ((MBED_PIN >> (PORT_SHIFT - 2)) & 0x0000003C))
<> 144:ef7eb2e8f9f7 42 #define MBED_GPIO_PORT(MBED_PIN) ((MBED_PIN >> PORT_SHIFT) & 0x0000000F)
<> 144:ef7eb2e8f9f7 43 #define MBED_GPIO_PIN(MBED_PIN) (MBED_PIN & 0x0000001F)
<> 144:ef7eb2e8f9f7 44
<> 144:ef7eb2e8f9f7 45 typedef enum {
<> 144:ef7eb2e8f9f7 46 // LPC43xx Pin Names
<> 144:ef7eb2e8f9f7 47 // All pins defined. Package determines which are available.
<> 144:ef7eb2e8f9f7 48 // LBGA256 TFBGA180 TFBGA100 LQFP208 LQFP144
<> 144:ef7eb2e8f9f7 49 // GPIO0 [15:0] [15:0] [15:6] [15:0] [15:0]
<> 144:ef7eb2e8f9f7 50 // [4:0]
<> 144:ef7eb2e8f9f7 51 // GPIO1 [15:0] [15:0] [15:0] [15:0] [15:0]
<> 144:ef7eb2e8f9f7 52 // GPIO2 [15:0] [15:0] [15:0] [15:0]
<> 144:ef7eb2e8f9f7 53 // GPIO3 [15:0] [15:0] [7] [15:0] [15:0]
<> 144:ef7eb2e8f9f7 54 // [5:3]
<> 144:ef7eb2e8f9f7 55 // [1:0]
<> 144:ef7eb2e8f9f7 56 // GPIO4 [15:0] [15:0] [15:0] [11]
<> 144:ef7eb2e8f9f7 57 // GPIO5 [26:0] [26:0] [11:0] [25:0] [18]
<> 144:ef7eb2e8f9f7 58 // [16:0]
<> 144:ef7eb2e8f9f7 59 // GPIO6 [30:0] [30:28] [30:20]
<> 144:ef7eb2e8f9f7 60 // [26:25] [5:0]
<> 144:ef7eb2e8f9f7 61 // GPIO7 [25:0] [4:0] [25:23]
<> 144:ef7eb2e8f9f7 62 // [21:17]
<> 144:ef7eb2e8f9f7 63 // --- --- --- --- ---
<> 144:ef7eb2e8f9f7 64 // Total 164 117 49 131 83
<> 144:ef7eb2e8f9f7 65
<> 144:ef7eb2e8f9f7 66 // Groups 0x00 - 0x0F : Digital pins
<> 144:ef7eb2e8f9f7 67 // * Digital pins support up to 8 functions
<> 144:ef7eb2e8f9f7 68 // Use func=0 for GPIO0-GPIO4, func=4 for GPIO5-GPIO7
<> 144:ef7eb2e8f9f7 69 // * High-drive pins default to 4 mA but can support 8, 14, 20 mA
<> 144:ef7eb2e8f9f7 70 P0_0 = MBED_PIN(0x00, 0, 0, 0), // GPIO0[0]
<> 144:ef7eb2e8f9f7 71 P0_1 = MBED_PIN(0x00, 1, 0, 1), // GPIO0[1]
<> 144:ef7eb2e8f9f7 72
<> 144:ef7eb2e8f9f7 73 P1_0 = MBED_PIN(0x01, 0, 0, 4), // GPIO0[4]
<> 144:ef7eb2e8f9f7 74 P1_1 = MBED_PIN(0x01, 1, 0, 8), // GPIO0[8]
<> 144:ef7eb2e8f9f7 75 P1_2 = MBED_PIN(0x01, 2, 0, 9), // GPIO0[9]
<> 144:ef7eb2e8f9f7 76 P1_3 = MBED_PIN(0x01, 3, 0, 10), // GPIO0[10]
<> 144:ef7eb2e8f9f7 77 P1_4 = MBED_PIN(0x01, 4, 0, 11), // GPIO0[11]
<> 144:ef7eb2e8f9f7 78 P1_5 = MBED_PIN(0x01, 5, 1, 8), // GPIO1[8]
<> 144:ef7eb2e8f9f7 79 P1_6 = MBED_PIN(0x01, 6, 1, 9), // GPIO1[9]
<> 144:ef7eb2e8f9f7 80 P1_7 = MBED_PIN(0x01, 7, 1, 0), // GPIO1[0]
<> 144:ef7eb2e8f9f7 81 P1_8 = MBED_PIN(0x01, 8, 1, 1), // GPIO1[1]
<> 144:ef7eb2e8f9f7 82 P1_9 = MBED_PIN(0x01, 9, 1, 2), // GPIO1[2]
<> 144:ef7eb2e8f9f7 83 P1_10 = MBED_PIN(0x01, 10, 1, 3), // GPIO1[3]
<> 144:ef7eb2e8f9f7 84 P1_11 = MBED_PIN(0x01, 11, 1, 4), // GPIO1[4]
<> 144:ef7eb2e8f9f7 85 P1_12 = MBED_PIN(0x01, 12, 1, 5), // GPIO1[5]
<> 144:ef7eb2e8f9f7 86 P1_13 = MBED_PIN(0x01, 13, 1, 6), // GPIO1[6]
<> 144:ef7eb2e8f9f7 87 P1_14 = MBED_PIN(0x01, 14, 1, 7), // GPIO1[7]
<> 144:ef7eb2e8f9f7 88 P1_15 = MBED_PIN(0x01, 15, 0, 2), // GPIO0[2]
<> 144:ef7eb2e8f9f7 89 P1_16 = MBED_PIN(0x01, 16, 0, 3), // GPIO0[3]
<> 144:ef7eb2e8f9f7 90 P1_17 = MBED_PIN(0x01, 17, 0, 12), // GPIO0[12] high-drive
<> 144:ef7eb2e8f9f7 91 P1_18 = MBED_PIN(0x01, 18, 0, 13), // GPIO0[13]
<> 144:ef7eb2e8f9f7 92 P1_19 = MBED_PIN(0x01, 19, NO_GPIO, 0),
<> 144:ef7eb2e8f9f7 93 P1_20 = MBED_PIN(0x01, 20, 0, 15), // GPIO0[15]
<> 144:ef7eb2e8f9f7 94
<> 144:ef7eb2e8f9f7 95 P2_0 = MBED_PIN(0x02, 0, 5, 0), // GPIO5[0]
<> 144:ef7eb2e8f9f7 96 P2_1 = MBED_PIN(0x02, 1, 5, 1), // GPIO5[1]
<> 144:ef7eb2e8f9f7 97 P2_2 = MBED_PIN(0x02, 2, 5, 2), // GPIO5[2]
<> 144:ef7eb2e8f9f7 98 P2_3 = MBED_PIN(0x02, 3, 5, 3), // GPIO5[3] high-drive
<> 144:ef7eb2e8f9f7 99 P2_4 = MBED_PIN(0x02, 4, 5, 4), // GPIO5[4] high-drive
<> 144:ef7eb2e8f9f7 100 P2_5 = MBED_PIN(0x02, 5, 5, 5), // GPIO5[5] high-drive
<> 144:ef7eb2e8f9f7 101 P2_6 = MBED_PIN(0x02, 6, 5, 6), // GPIO5[6]
<> 144:ef7eb2e8f9f7 102 P2_7 = MBED_PIN(0x02, 7, 0, 7), // GPIO0[7]
<> 144:ef7eb2e8f9f7 103 P2_8 = MBED_PIN(0x02, 8, 5, 7), // GPIO5[7]
<> 144:ef7eb2e8f9f7 104 P2_9 = MBED_PIN(0x02, 9, 1, 10), // GPIO1[10]
<> 144:ef7eb2e8f9f7 105 P2_10 = MBED_PIN(0x02, 10, 0, 14), // GPIO0[14]
<> 144:ef7eb2e8f9f7 106 P2_11 = MBED_PIN(0x02, 11, 1, 11), // GPIO1[11]
<> 144:ef7eb2e8f9f7 107 P2_12 = MBED_PIN(0x02, 12, 1, 12), // GPIO1[12]
<> 144:ef7eb2e8f9f7 108 P2_13 = MBED_PIN(0x02, 13, 1, 13), // GPIO1[13]
<> 144:ef7eb2e8f9f7 109
<> 144:ef7eb2e8f9f7 110 P3_0 = MBED_PIN(0x03, 0, NO_GPIO, 0),
<> 144:ef7eb2e8f9f7 111 P3_1 = MBED_PIN(0x03, 1, 5, 8), // GPIO5[8]
<> 144:ef7eb2e8f9f7 112 P3_2 = MBED_PIN(0x03, 2, 5, 9), // GPIO5[9]
<> 144:ef7eb2e8f9f7 113 P3_3 = MBED_PIN(0x03, 3, NO_GPIO, 0),
<> 144:ef7eb2e8f9f7 114 P3_4 = MBED_PIN(0x03, 4, 1, 14), // GPIO1[14]
<> 144:ef7eb2e8f9f7 115 P3_5 = MBED_PIN(0x03, 5, 1, 15), // GPIO1[15]
<> 144:ef7eb2e8f9f7 116 P3_6 = MBED_PIN(0x03, 6, 0, 6), // GPIO0[6]
<> 144:ef7eb2e8f9f7 117 P3_7 = MBED_PIN(0x03, 7, 5, 10), // GPIO5[10]
<> 144:ef7eb2e8f9f7 118 P3_8 = MBED_PIN(0x03, 8, 5, 11), // GPIO5[11]
<> 144:ef7eb2e8f9f7 119
<> 144:ef7eb2e8f9f7 120 P4_0 = MBED_PIN(0x04, 0, 2, 0), // GPIO2[0]
<> 144:ef7eb2e8f9f7 121 P4_1 = MBED_PIN(0x04, 1, 2, 1), // GPIO2[1]
<> 144:ef7eb2e8f9f7 122 P4_2 = MBED_PIN(0x04, 2, 2, 2), // GPIO2[2]
<> 144:ef7eb2e8f9f7 123 P4_3 = MBED_PIN(0x04, 3, 2, 3), // GPIO2[3]
<> 144:ef7eb2e8f9f7 124 P4_4 = MBED_PIN(0x04, 4, 2, 4), // GPIO2[4]
<> 144:ef7eb2e8f9f7 125 P4_5 = MBED_PIN(0x04, 5, 2, 5), // GPIO2[5]
<> 144:ef7eb2e8f9f7 126 P4_6 = MBED_PIN(0x04, 6, 2, 6), // GPIO2[6]
<> 144:ef7eb2e8f9f7 127 P4_7 = MBED_PIN(0x04, 7, NO_GPIO, 0),
<> 144:ef7eb2e8f9f7 128 P4_8 = MBED_PIN(0x04, 8, 5, 12), // GPIO5[12]
<> 144:ef7eb2e8f9f7 129 P4_9 = MBED_PIN(0x04, 9, 5, 13), // GPIO5[13]
<> 144:ef7eb2e8f9f7 130 P4_10 = MBED_PIN(0x04, 10, 5, 14), // GPIO5[14]
<> 144:ef7eb2e8f9f7 131
<> 144:ef7eb2e8f9f7 132 P5_0 = MBED_PIN(0x05, 0, 2, 9), // GPIO2[9]
<> 144:ef7eb2e8f9f7 133 P5_1 = MBED_PIN(0x05, 1, 2, 10), // GPIO2[10]
<> 144:ef7eb2e8f9f7 134 P5_2 = MBED_PIN(0x05, 2, 2, 11), // GPIO2[11]
<> 144:ef7eb2e8f9f7 135 P5_3 = MBED_PIN(0x05, 3, 2, 12), // GPIO2[12]
<> 144:ef7eb2e8f9f7 136 P5_4 = MBED_PIN(0x05, 4, 2, 13), // GPIO2[13]
<> 144:ef7eb2e8f9f7 137 P5_5 = MBED_PIN(0x05, 5, 2, 14), // GPIO2[14]
<> 144:ef7eb2e8f9f7 138 P5_6 = MBED_PIN(0x05, 6, 2, 15), // GPIO2[15]
<> 144:ef7eb2e8f9f7 139 P5_7 = MBED_PIN(0x05, 7, 2, 7), // GPIO2[7]
<> 144:ef7eb2e8f9f7 140
<> 144:ef7eb2e8f9f7 141 P6_0 = MBED_PIN(0x06, 0, NO_GPIO, 0),
<> 144:ef7eb2e8f9f7 142 P6_1 = MBED_PIN(0x06, 1, 3, 0), // GPIO3[0]
<> 144:ef7eb2e8f9f7 143 P6_2 = MBED_PIN(0x06, 2, 3, 1), // GPIO3[1]
<> 144:ef7eb2e8f9f7 144 P6_3 = MBED_PIN(0x06, 3, 3, 2), // GPIO3[2]
<> 144:ef7eb2e8f9f7 145 P6_4 = MBED_PIN(0x06, 4, 3, 3), // GPIO3[3]
<> 144:ef7eb2e8f9f7 146 P6_5 = MBED_PIN(0x06, 5, 3, 4), // GPIO3[4]
<> 144:ef7eb2e8f9f7 147 P6_6 = MBED_PIN(0x06, 6, 0, 5), // GPIO0[5]
<> 144:ef7eb2e8f9f7 148 P6_7 = MBED_PIN(0x06, 7, 5, 15), // GPIO5[15]
<> 144:ef7eb2e8f9f7 149 P6_8 = MBED_PIN(0x06, 8, 5, 16), // GPIO5[16]
<> 144:ef7eb2e8f9f7 150 P6_9 = MBED_PIN(0x06, 9, 3, 5), // GPIO3[5]
<> 144:ef7eb2e8f9f7 151 P6_10 = MBED_PIN(0x06, 10, 3, 6), // GPIO3[6]
<> 144:ef7eb2e8f9f7 152 P6_11 = MBED_PIN(0x06, 11, 3, 7), // GPIO3[7]
<> 144:ef7eb2e8f9f7 153 P6_12 = MBED_PIN(0x06, 12, 2, 8), // GPIO2[8]
<> 144:ef7eb2e8f9f7 154
<> 144:ef7eb2e8f9f7 155 P7_0 = MBED_PIN(0x07, 0, 3, 8), // GPIO3[8]
<> 144:ef7eb2e8f9f7 156 P7_1 = MBED_PIN(0x07, 1, 3, 9), // GPIO3[9]
<> 144:ef7eb2e8f9f7 157 P7_2 = MBED_PIN(0x07, 2, 3, 10), // GPIO3[10]
<> 144:ef7eb2e8f9f7 158 P7_3 = MBED_PIN(0x07, 3, 3, 11), // GPIO3[11]
<> 144:ef7eb2e8f9f7 159 P7_4 = MBED_PIN(0x07, 4, 3, 12), // GPIO3[12]
<> 144:ef7eb2e8f9f7 160 P7_5 = MBED_PIN(0x07, 5, 3, 13), // GPIO3[13]
<> 144:ef7eb2e8f9f7 161 P7_6 = MBED_PIN(0x07, 6, 3, 14), // GPIO3[14]
<> 144:ef7eb2e8f9f7 162 P7_7 = MBED_PIN(0x07, 7, 3, 15), // GPIO3[15]
<> 144:ef7eb2e8f9f7 163
<> 144:ef7eb2e8f9f7 164 P8_0 = MBED_PIN(0x08, 8, 4, 0), // GPIO4[0] high-drive
<> 144:ef7eb2e8f9f7 165 P8_1 = MBED_PIN(0x09, 0, 4, 1), // GPIO4[1] high-drive
<> 144:ef7eb2e8f9f7 166 P8_2 = MBED_PIN(0x09, 1, 4, 2), // GPIO4[2] high-drive
<> 144:ef7eb2e8f9f7 167 P8_3 = MBED_PIN(0x09, 2, 4, 3), // GPIO4[3]
<> 144:ef7eb2e8f9f7 168 P8_4 = MBED_PIN(0x08, 4, 4, 4), // GPIO4[4]
<> 144:ef7eb2e8f9f7 169 P8_5 = MBED_PIN(0x08, 5, 4, 5), // GPIO4[5]
<> 144:ef7eb2e8f9f7 170 P8_6 = MBED_PIN(0x08, 6, 4, 6), // GPIO4[6]
<> 144:ef7eb2e8f9f7 171 P8_7 = MBED_PIN(0x08, 7, 4, 7), // GPIO4[7]
<> 144:ef7eb2e8f9f7 172 P8_8 = MBED_PIN(0x08, 8, NO_GPIO, 0),
<> 144:ef7eb2e8f9f7 173
<> 144:ef7eb2e8f9f7 174 P9_0 = MBED_PIN(0x09, 0, 4, 12), // GPIO4[12]
<> 144:ef7eb2e8f9f7 175 P9_1 = MBED_PIN(0x09, 1, 4, 13), // GPIO4[13]
<> 144:ef7eb2e8f9f7 176 P9_2 = MBED_PIN(0x09, 2, 4, 14), // GPIO4[14]
<> 144:ef7eb2e8f9f7 177 P9_3 = MBED_PIN(0x09, 3, 4, 15), // GPIO4[15]
<> 144:ef7eb2e8f9f7 178 P9_4 = MBED_PIN(0x09, 4, 5, 17), // GPIO5[17]
<> 144:ef7eb2e8f9f7 179 P9_5 = MBED_PIN(0x09, 5, 5, 18), // GPIO5[18]
<> 144:ef7eb2e8f9f7 180 P9_6 = MBED_PIN(0x09, 6, 4, 11), // GPIO4[11]
<> 144:ef7eb2e8f9f7 181
<> 144:ef7eb2e8f9f7 182 PA_0 = MBED_PIN(0x0A, 0, NO_GPIO, 0),
<> 144:ef7eb2e8f9f7 183 PA_1 = MBED_PIN(0x0A, 1, 4, 8), // GPIO4[8] high-drive
<> 144:ef7eb2e8f9f7 184 PA_2 = MBED_PIN(0x0A, 2, 4, 9), // GPIO4[9] high-drive
<> 144:ef7eb2e8f9f7 185 PA_3 = MBED_PIN(0x0A, 3, 4, 10), // GPIO4[10] high-drive
<> 144:ef7eb2e8f9f7 186 PA_4 = MBED_PIN(0x0A, 4, 5, 19), // GPIO5[19]
<> 144:ef7eb2e8f9f7 187
<> 144:ef7eb2e8f9f7 188 PB_0 = MBED_PIN(0x0B, 0, 5, 20), // GPIO5[20]
<> 144:ef7eb2e8f9f7 189 PB_1 = MBED_PIN(0x0B, 1, 5, 21), // GPIO5[21]
<> 144:ef7eb2e8f9f7 190 PB_2 = MBED_PIN(0x0B, 2, 5, 22), // GPIO5[22]
<> 144:ef7eb2e8f9f7 191 PB_3 = MBED_PIN(0x0B, 3, 5, 23), // GPIO5[23]
<> 144:ef7eb2e8f9f7 192 PB_4 = MBED_PIN(0x0B, 4, 5, 24), // GPIO5[24]
<> 144:ef7eb2e8f9f7 193 PB_5 = MBED_PIN(0x0B, 5, 5, 25), // GPIO5[25]
<> 144:ef7eb2e8f9f7 194 PB_6 = MBED_PIN(0x0B, 6, 5, 26), // GPIO5[26]
<> 144:ef7eb2e8f9f7 195
<> 144:ef7eb2e8f9f7 196 PC_0 = MBED_PIN(0x0C, 0, NO_GPIO, 0),
<> 144:ef7eb2e8f9f7 197 PC_1 = MBED_PIN(0x0C, 1, 6, 0), // GPIO6[0]
<> 144:ef7eb2e8f9f7 198 PC_2 = MBED_PIN(0x0C, 2, 6, 1), // GPIO6[1]
<> 144:ef7eb2e8f9f7 199 PC_3 = MBED_PIN(0x0C, 3, 6, 2), // GPIO6[2]
<> 144:ef7eb2e8f9f7 200 PC_4 = MBED_PIN(0x0C, 4, 6, 3), // GPIO6[3]
<> 144:ef7eb2e8f9f7 201 PC_5 = MBED_PIN(0x0C, 5, 6, 4), // GPIO6[4]
<> 144:ef7eb2e8f9f7 202 PC_6 = MBED_PIN(0x0C, 6, 6, 5), // GPIO6[5]
<> 144:ef7eb2e8f9f7 203 PC_7 = MBED_PIN(0x0C, 7, 6, 6), // GPIO6[6]
<> 144:ef7eb2e8f9f7 204 PC_8 = MBED_PIN(0x0C, 8, 6, 7), // GPIO6[7]
<> 144:ef7eb2e8f9f7 205 PC_9 = MBED_PIN(0x0C, 9, 6, 8), // GPIO6[8]
<> 144:ef7eb2e8f9f7 206 PC_10 = MBED_PIN(0x0C, 10, 6, 9), // GPIO6[9]
<> 144:ef7eb2e8f9f7 207 PC_11 = MBED_PIN(0x0C, 11, 6, 10), // GPIO6[10]
<> 144:ef7eb2e8f9f7 208 PC_12 = MBED_PIN(0x0C, 12, 6, 11), // GPIO6[11]
<> 144:ef7eb2e8f9f7 209 PC_13 = MBED_PIN(0x0C, 13, 6, 12), // GPIO6[12]
<> 144:ef7eb2e8f9f7 210 PC_14 = MBED_PIN(0x0C, 14, 6, 13), // GPIO6[13]
<> 144:ef7eb2e8f9f7 211
<> 144:ef7eb2e8f9f7 212 PD_0 = MBED_PIN(0x0D, 0, 6, 14), // GPIO6[14]
<> 144:ef7eb2e8f9f7 213 PD_1 = MBED_PIN(0x0D, 1, 6, 15), // GPIO6[15]
<> 144:ef7eb2e8f9f7 214 PD_2 = MBED_PIN(0x0D, 2, 6, 16), // GPIO6[16]
<> 144:ef7eb2e8f9f7 215 PD_3 = MBED_PIN(0x0D, 3, 6, 17), // GPIO6[17]
<> 144:ef7eb2e8f9f7 216 PD_4 = MBED_PIN(0x0D, 4, 6, 18), // GPIO6[18]
<> 144:ef7eb2e8f9f7 217 PD_5 = MBED_PIN(0x0D, 5, 6, 19), // GPIO6[19]
<> 144:ef7eb2e8f9f7 218 PD_6 = MBED_PIN(0x0D, 6, 6, 20), // GPIO6[20]
<> 144:ef7eb2e8f9f7 219 PD_7 = MBED_PIN(0x0D, 7, 6, 21), // GPIO6[21]
<> 144:ef7eb2e8f9f7 220 PD_8 = MBED_PIN(0x0D, 8, 6, 22), // GPIO6[22]
<> 144:ef7eb2e8f9f7 221 PD_9 = MBED_PIN(0x0D, 9, 6, 23), // GPIO6[23]
<> 144:ef7eb2e8f9f7 222 PD_10 = MBED_PIN(0x0D, 10, 6, 24), // GPIO6[24]
<> 144:ef7eb2e8f9f7 223 PD_11 = MBED_PIN(0x0D, 11, 6, 25), // GPIO6[25]
<> 144:ef7eb2e8f9f7 224 PD_12 = MBED_PIN(0x0D, 12, 6, 26), // GPIO6[26]
<> 144:ef7eb2e8f9f7 225 PD_13 = MBED_PIN(0x0D, 13, 6, 27), // GPIO6[27]
<> 144:ef7eb2e8f9f7 226 PD_14 = MBED_PIN(0x0D, 14, 6, 28), // GPIO6[28]
<> 144:ef7eb2e8f9f7 227 PD_15 = MBED_PIN(0x0D, 15, 6, 29), // GPIO6[29]
<> 144:ef7eb2e8f9f7 228 PD_16 = MBED_PIN(0x0D, 16, 6, 30), // GPIO6[30]
<> 144:ef7eb2e8f9f7 229
<> 144:ef7eb2e8f9f7 230 PE_0 = MBED_PIN(0x0E, 0, 7, 0), // GPIO7[0]
<> 144:ef7eb2e8f9f7 231 PE_1 = MBED_PIN(0x0E, 1, 7, 1), // GPIO7[1]
<> 144:ef7eb2e8f9f7 232 PE_2 = MBED_PIN(0x0E, 2, 7, 2), // GPIO7[2]
<> 144:ef7eb2e8f9f7 233 PE_3 = MBED_PIN(0x0E, 3, 7, 3), // GPIO7[3]
<> 144:ef7eb2e8f9f7 234 PE_4 = MBED_PIN(0x0E, 4, 7, 4), // GPIO7[4]
<> 144:ef7eb2e8f9f7 235 PE_5 = MBED_PIN(0x0E, 5, 7, 5), // GPIO7[5]
<> 144:ef7eb2e8f9f7 236 PE_6 = MBED_PIN(0x0E, 6, 7, 6), // GPIO7[6]
<> 144:ef7eb2e8f9f7 237 PE_7 = MBED_PIN(0x0E, 7, 7, 7), // GPIO7[7]
<> 144:ef7eb2e8f9f7 238 PE_8 = MBED_PIN(0x0E, 8, 7, 8), // GPIO7[8]
<> 144:ef7eb2e8f9f7 239 PE_9 = MBED_PIN(0x0E, 9, 7, 9), // GPIO7[9]
<> 144:ef7eb2e8f9f7 240 PE_10 = MBED_PIN(0x0E, 10, 7, 10), // GPIO7[10]
<> 144:ef7eb2e8f9f7 241 PE_11 = MBED_PIN(0x0E, 11, 7, 11), // GPIO7[11]
<> 144:ef7eb2e8f9f7 242 PE_12 = MBED_PIN(0x0E, 12, 7, 12), // GPIO7[12]
<> 144:ef7eb2e8f9f7 243 PE_13 = MBED_PIN(0x0E, 13, 7, 13), // GPIO7[13]
<> 144:ef7eb2e8f9f7 244 PE_14 = MBED_PIN(0x0E, 14, 7, 14), // GPIO7[14]
<> 144:ef7eb2e8f9f7 245 PE_15 = MBED_PIN(0x0E, 15, 7, 15), // GPIO7[15]
<> 144:ef7eb2e8f9f7 246
<> 144:ef7eb2e8f9f7 247 PF_0 = MBED_PIN(0x0F, 0, NO_GPIO, 0),
<> 144:ef7eb2e8f9f7 248 PF_1 = MBED_PIN(0x0F, 1, 7, 16), // GPIO7[16]
<> 144:ef7eb2e8f9f7 249 PF_2 = MBED_PIN(0x0F, 2, 7, 17), // GPIO7[17]
<> 144:ef7eb2e8f9f7 250 PF_3 = MBED_PIN(0x0F, 3, 7, 18), // GPIO7[18]
<> 144:ef7eb2e8f9f7 251 PF_4 = MBED_PIN(0x0F, 4, NO_GPIO, 0),
<> 144:ef7eb2e8f9f7 252 PF_5 = MBED_PIN(0x0F, 5, 7, 19), // GPIO7[19]
<> 144:ef7eb2e8f9f7 253 PF_6 = MBED_PIN(0x0F, 6, 7, 20), // GPIO7[20]
<> 144:ef7eb2e8f9f7 254 PF_7 = MBED_PIN(0x0F, 7, 7, 21), // GPIO7[21]
<> 144:ef7eb2e8f9f7 255 PF_8 = MBED_PIN(0x0F, 8, 7, 22), // GPIO7[22]
<> 144:ef7eb2e8f9f7 256 PF_9 = MBED_PIN(0x0F, 9, 7, 23), // GPIO7[23]
<> 144:ef7eb2e8f9f7 257 PF_10 = MBED_PIN(0x0F, 10, 7, 24), // GPIO7[24]
<> 144:ef7eb2e8f9f7 258 PF_11 = MBED_PIN(0x0F, 11, 7, 25), // GPIO7[25]
<> 144:ef7eb2e8f9f7 259
<> 144:ef7eb2e8f9f7 260 // GPIO pins from MCU pins
<> 144:ef7eb2e8f9f7 261 GPIO0_0 = P0_0,
<> 144:ef7eb2e8f9f7 262 GPIO0_1 = P0_1 ,
<> 144:ef7eb2e8f9f7 263 GPIO0_2 = P1_15,
<> 144:ef7eb2e8f9f7 264 GPIO0_3 = P1_16,
<> 144:ef7eb2e8f9f7 265 GPIO0_4 = P1_0,
<> 144:ef7eb2e8f9f7 266 GPIO0_5 = P6_6,
<> 144:ef7eb2e8f9f7 267 GPIO0_6 = P3_6,
<> 144:ef7eb2e8f9f7 268 GPIO0_7 = P2_7,
<> 144:ef7eb2e8f9f7 269 GPIO0_8 = P1_1,
<> 144:ef7eb2e8f9f7 270 GPIO0_9 = P1_2,
<> 144:ef7eb2e8f9f7 271 GPIO0_10 = P1_3,
<> 144:ef7eb2e8f9f7 272 GPIO0_11 = P1_4,
<> 144:ef7eb2e8f9f7 273 GPIO0_12 = P1_17,
<> 144:ef7eb2e8f9f7 274 GPIO0_13 = P1_18,
<> 144:ef7eb2e8f9f7 275 GPIO0_14 = P2_10,
<> 144:ef7eb2e8f9f7 276 GPIO0_15 = P1_20,
<> 144:ef7eb2e8f9f7 277
<> 144:ef7eb2e8f9f7 278 GPIO1_0 = P1_7,
<> 144:ef7eb2e8f9f7 279 GPIO1_1 = P1_8,
<> 144:ef7eb2e8f9f7 280 GPIO1_2 = P1_9,
<> 144:ef7eb2e8f9f7 281 GPIO1_3 = P1_10,
<> 144:ef7eb2e8f9f7 282 GPIO1_4 = P1_11,
<> 144:ef7eb2e8f9f7 283 GPIO1_5 = P1_12,
<> 144:ef7eb2e8f9f7 284 GPIO1_6 = P1_13,
<> 144:ef7eb2e8f9f7 285 GPIO1_7 = P1_14,
<> 144:ef7eb2e8f9f7 286 GPIO1_8 = P1_5,
<> 144:ef7eb2e8f9f7 287 GPIO1_9 = P1_6,
<> 144:ef7eb2e8f9f7 288 GPIO1_10 = P2_9,
<> 144:ef7eb2e8f9f7 289 GPIO1_11 = P2_11,
<> 144:ef7eb2e8f9f7 290 GPIO1_12 = P2_12,
<> 144:ef7eb2e8f9f7 291 GPIO1_13 = P2_13,
<> 144:ef7eb2e8f9f7 292 GPIO1_14 = P3_4,
<> 144:ef7eb2e8f9f7 293 GPIO1_15 = P3_5,
<> 144:ef7eb2e8f9f7 294
<> 144:ef7eb2e8f9f7 295 GPIO2_0 = P4_0,
<> 144:ef7eb2e8f9f7 296 GPIO2_1 = P4_1,
<> 144:ef7eb2e8f9f7 297 GPIO2_2 = P4_2,
<> 144:ef7eb2e8f9f7 298 GPIO2_3 = P4_3,
<> 144:ef7eb2e8f9f7 299 GPIO2_4 = P4_4,
<> 144:ef7eb2e8f9f7 300 GPIO2_5 = P4_5,
<> 144:ef7eb2e8f9f7 301 GPIO2_6 = P4_6,
<> 144:ef7eb2e8f9f7 302 GPIO2_7 = P5_7,
<> 144:ef7eb2e8f9f7 303 GPIO2_8 = P6_12,
<> 144:ef7eb2e8f9f7 304 GPIO2_9 = P5_0,
<> 144:ef7eb2e8f9f7 305 GPIO2_10 = P5_1,
<> 144:ef7eb2e8f9f7 306 GPIO2_11 = P5_2,
<> 144:ef7eb2e8f9f7 307 GPIO2_12 = P5_3,
<> 144:ef7eb2e8f9f7 308 GPIO2_13 = P5_4,
<> 144:ef7eb2e8f9f7 309 GPIO2_14 = P5_5,
<> 144:ef7eb2e8f9f7 310 GPIO2_15 = P5_6,
<> 144:ef7eb2e8f9f7 311
<> 144:ef7eb2e8f9f7 312 GPIO3_0 = P6_1,
<> 144:ef7eb2e8f9f7 313 GPIO3_1 = P6_2,
<> 144:ef7eb2e8f9f7 314 GPIO3_2 = P6_3,
<> 144:ef7eb2e8f9f7 315 GPIO3_3 = P6_4,
<> 144:ef7eb2e8f9f7 316 GPIO3_4 = P6_5,
<> 144:ef7eb2e8f9f7 317 GPIO3_5 = P6_9,
<> 144:ef7eb2e8f9f7 318 GPIO3_6 = P6_10,
<> 144:ef7eb2e8f9f7 319 GPIO3_7 = P6_11,
<> 144:ef7eb2e8f9f7 320 GPIO3_8 = P7_0,
<> 144:ef7eb2e8f9f7 321 GPIO3_9 = P7_1,
<> 144:ef7eb2e8f9f7 322 GPIO3_10 = P7_2,
<> 144:ef7eb2e8f9f7 323 GPIO3_11 = P7_3,
<> 144:ef7eb2e8f9f7 324 GPIO3_12 = P7_4,
<> 144:ef7eb2e8f9f7 325 GPIO3_13 = P7_5,
<> 144:ef7eb2e8f9f7 326 GPIO3_14 = P7_6,
<> 144:ef7eb2e8f9f7 327 GPIO3_15 = P7_7,
<> 144:ef7eb2e8f9f7 328
<> 144:ef7eb2e8f9f7 329 GPIO4_0 = P8_0,
<> 144:ef7eb2e8f9f7 330 GPIO4_1 = P8_1,
<> 144:ef7eb2e8f9f7 331 GPIO4_2 = P8_2,
<> 144:ef7eb2e8f9f7 332 GPIO4_3 = P8_3,
<> 144:ef7eb2e8f9f7 333 GPIO4_4 = P8_4,
<> 144:ef7eb2e8f9f7 334 GPIO4_5 = P8_5,
<> 144:ef7eb2e8f9f7 335 GPIO4_6 = P8_6,
<> 144:ef7eb2e8f9f7 336 GPIO4_7 = P8_7,
<> 144:ef7eb2e8f9f7 337 GPIO4_8 = PA_1,
<> 144:ef7eb2e8f9f7 338 GPIO4_9 = PA_2,
<> 144:ef7eb2e8f9f7 339 GPIO4_10 = PA_3,
<> 144:ef7eb2e8f9f7 340 GPIO4_11 = P9_6,
<> 144:ef7eb2e8f9f7 341 GPIO4_12 = P9_0,
<> 144:ef7eb2e8f9f7 342 GPIO4_13 = P9_1,
<> 144:ef7eb2e8f9f7 343 GPIO4_14 = P9_2,
<> 144:ef7eb2e8f9f7 344 GPIO4_15 = P9_3,
<> 144:ef7eb2e8f9f7 345
<> 144:ef7eb2e8f9f7 346 GPIO5_0 = P2_0,
<> 144:ef7eb2e8f9f7 347 GPIO5_1 = P2_1,
<> 144:ef7eb2e8f9f7 348 GPIO5_2 = P2_2,
<> 144:ef7eb2e8f9f7 349 GPIO5_3 = P2_3,
<> 144:ef7eb2e8f9f7 350 GPIO5_4 = P2_4,
<> 144:ef7eb2e8f9f7 351 GPIO5_5 = P2_5,
<> 144:ef7eb2e8f9f7 352 GPIO5_6 = P2_6,
<> 144:ef7eb2e8f9f7 353 GPIO5_7 = P2_8,
<> 144:ef7eb2e8f9f7 354 GPIO5_8 = P3_1,
<> 144:ef7eb2e8f9f7 355 GPIO5_9 = P3_2,
<> 144:ef7eb2e8f9f7 356 GPIO5_10 = P3_7,
<> 144:ef7eb2e8f9f7 357 GPIO5_11 = P3_8,
<> 144:ef7eb2e8f9f7 358 GPIO5_12 = P4_8,
<> 144:ef7eb2e8f9f7 359 GPIO5_13 = P4_9,
<> 144:ef7eb2e8f9f7 360 GPIO5_14 = P4_10,
<> 144:ef7eb2e8f9f7 361 GPIO5_15 = P6_7,
<> 144:ef7eb2e8f9f7 362 GPIO5_16 = P6_8,
<> 144:ef7eb2e8f9f7 363 GPIO5_17 = P9_4,
<> 144:ef7eb2e8f9f7 364 GPIO5_18 = P9_5,
<> 144:ef7eb2e8f9f7 365 GPIO5_19 = PA_4,
<> 144:ef7eb2e8f9f7 366 GPIO5_20 = PB_0,
<> 144:ef7eb2e8f9f7 367 GPIO5_21 = PB_1,
<> 144:ef7eb2e8f9f7 368 GPIO5_22 = PB_2,
<> 144:ef7eb2e8f9f7 369 GPIO5_23 = PB_3,
<> 144:ef7eb2e8f9f7 370 GPIO5_24 = PB_4,
<> 144:ef7eb2e8f9f7 371 GPIO5_25 = PB_5,
<> 144:ef7eb2e8f9f7 372 GPIO5_26 = PB_6,
<> 144:ef7eb2e8f9f7 373
<> 144:ef7eb2e8f9f7 374 GPIO6_0 = PC_1,
<> 144:ef7eb2e8f9f7 375 GPIO6_1 = PC_2,
<> 144:ef7eb2e8f9f7 376 GPIO6_2 = PC_3,
<> 144:ef7eb2e8f9f7 377 GPIO6_3 = PC_4,
<> 144:ef7eb2e8f9f7 378 GPIO6_4 = PC_5,
<> 144:ef7eb2e8f9f7 379 GPIO6_5 = PC_6,
<> 144:ef7eb2e8f9f7 380 GPIO6_6 = PC_7,
<> 144:ef7eb2e8f9f7 381 GPIO6_7 = PC_8,
<> 144:ef7eb2e8f9f7 382 GPIO6_8 = PC_9,
<> 144:ef7eb2e8f9f7 383 GPIO6_9 = PC_10,
<> 144:ef7eb2e8f9f7 384 GPIO6_10 = PC_11,
<> 144:ef7eb2e8f9f7 385 GPIO6_11 = PC_12,
<> 144:ef7eb2e8f9f7 386 GPIO6_12 = PC_13,
<> 144:ef7eb2e8f9f7 387 GPIO6_13 = PC_14,
<> 144:ef7eb2e8f9f7 388 GPIO6_14 = PD_0,
<> 144:ef7eb2e8f9f7 389 GPIO6_15 = PD_1,
<> 144:ef7eb2e8f9f7 390 GPIO6_16 = PD_2,
<> 144:ef7eb2e8f9f7 391 GPIO6_17 = PD_3,
<> 144:ef7eb2e8f9f7 392 GPIO6_18 = PD_4,
<> 144:ef7eb2e8f9f7 393 GPIO6_19 = PD_5,
<> 144:ef7eb2e8f9f7 394 GPIO6_20 = PD_6,
<> 144:ef7eb2e8f9f7 395 GPIO6_21 = PD_7,
<> 144:ef7eb2e8f9f7 396 GPIO6_22 = PD_8,
<> 144:ef7eb2e8f9f7 397 GPIO6_23 = PD_9,
<> 144:ef7eb2e8f9f7 398 GPIO6_24 = PD_10,
<> 144:ef7eb2e8f9f7 399 GPIO6_25 = PD_11,
<> 144:ef7eb2e8f9f7 400 GPIO6_26 = PD_12,
<> 144:ef7eb2e8f9f7 401 GPIO6_27 = PD_13,
<> 144:ef7eb2e8f9f7 402 GPIO6_28 = PD_14,
<> 144:ef7eb2e8f9f7 403 GPIO6_29 = PD_15,
<> 144:ef7eb2e8f9f7 404 GPIO6_30 = PD_16,
<> 144:ef7eb2e8f9f7 405
<> 144:ef7eb2e8f9f7 406 GPIO7_0 = PE_0,
<> 144:ef7eb2e8f9f7 407 GPIO7_1 = PE_1,
<> 144:ef7eb2e8f9f7 408 GPIO7_2 = PE_2,
<> 144:ef7eb2e8f9f7 409 GPIO7_3 = PE_3,
<> 144:ef7eb2e8f9f7 410 GPIO7_4 = PE_4,
<> 144:ef7eb2e8f9f7 411 GPIO7_5 = PE_5,
<> 144:ef7eb2e8f9f7 412 GPIO7_6 = PE_5,
<> 144:ef7eb2e8f9f7 413 GPIO7_7 = PE_7,
<> 144:ef7eb2e8f9f7 414 GPIO7_8 = PE_8,
<> 144:ef7eb2e8f9f7 415 GPIO7_9 = PE_9,
<> 144:ef7eb2e8f9f7 416 GPIO7_10 = PE_10,
<> 144:ef7eb2e8f9f7 417 GPIO7_11 = PE_11,
<> 144:ef7eb2e8f9f7 418 GPIO7_12 = PE_12,
<> 144:ef7eb2e8f9f7 419 GPIO7_13 = PE_13,
<> 144:ef7eb2e8f9f7 420 GPIO7_14 = PE_14,
<> 144:ef7eb2e8f9f7 421 GPIO7_15 = PE_15,
<> 144:ef7eb2e8f9f7 422 GPIO7_16 = PF_1,
<> 144:ef7eb2e8f9f7 423 GPIO7_17 = PF_2,
<> 144:ef7eb2e8f9f7 424 GPIO7_18 = PF_3,
<> 144:ef7eb2e8f9f7 425 GPIO7_19 = PF_5,
<> 144:ef7eb2e8f9f7 426 GPIO7_20 = PF_6,
<> 144:ef7eb2e8f9f7 427 GPIO7_21 = PF_7,
<> 144:ef7eb2e8f9f7 428 GPIO7_22 = PF_8,
<> 144:ef7eb2e8f9f7 429 GPIO7_23 = PF_9,
<> 144:ef7eb2e8f9f7 430 GPIO7_24 = PF_10,
<> 144:ef7eb2e8f9f7 431 GPIO7_25 = PF_11,
<> 144:ef7eb2e8f9f7 432
<> 144:ef7eb2e8f9f7 433 // Map mbed pin names to LPC43xx board signals
<> 144:ef7eb2e8f9f7 434
<> 144:ef7eb2e8f9f7 435 // Group 0x18 : CLKn pins
<> 144:ef7eb2e8f9f7 436 SFP_CLK0 = MBED_PIN(0x18, 0, 0, 0),
<> 144:ef7eb2e8f9f7 437 SFP_CLK1 = MBED_PIN(0x18, 1, 0, 0),
<> 144:ef7eb2e8f9f7 438 SFP_CLK2 = MBED_PIN(0x18, 2, 0, 0),
<> 144:ef7eb2e8f9f7 439 SFP_CLK3 = MBED_PIN(0x18, 3, 0, 0),
<> 144:ef7eb2e8f9f7 440
<> 144:ef7eb2e8f9f7 441 // Group 0x19 : USB1, I2C0, ADC0, ADC1
<> 144:ef7eb2e8f9f7 442 SFP_USB1 = MBED_PIN(0x19, 0, 0, 0),
<> 144:ef7eb2e8f9f7 443 SFP_I2C0 = MBED_PIN(0x19, 1, 0, 0),
<> 144:ef7eb2e8f9f7 444 SFP_AIO0 = MBED_PIN(0x19, 2, 0, 0), // ADC0 function select register
<> 144:ef7eb2e8f9f7 445 SFP_AIO1 = MBED_PIN(0x19, 3, 0, 0), // ADC1 function select register
<> 144:ef7eb2e8f9f7 446 SFP_AIO2 = MBED_PIN(0x19, 4, 0, 0), // Analog function select register
<> 144:ef7eb2e8f9f7 447
<> 144:ef7eb2e8f9f7 448 SFP_EMCD = MBED_PIN(0x1A, 0, 0, 0), // EMC clock delay register
<> 144:ef7eb2e8f9f7 449
<> 144:ef7eb2e8f9f7 450 SFP_INS0 = MBED_PIN(0x1C, 0, 0, 0), // Interrupt select for pin interrupts 0 to 3
<> 144:ef7eb2e8f9f7 451 SFP_INS1 = MBED_PIN(0x1C, 1, 0, 0), // Interrupt select for pin interrupts 4 to 7
<> 144:ef7eb2e8f9f7 452
<> 144:ef7eb2e8f9f7 453 // Dedicated pin (no GPIO)
<> 144:ef7eb2e8f9f7 454 P_DED = MBED_PIN(0, 0, NO_GPIO, 0),
<> 144:ef7eb2e8f9f7 455
<> 144:ef7eb2e8f9f7 456 // Not connected
<> 144:ef7eb2e8f9f7 457 NC = (int)0xFFFFFFFF,
<> 144:ef7eb2e8f9f7 458
<> 144:ef7eb2e8f9f7 459 // ---------- Micromint Bambino 200/200E/210/210E (LQFP144) ----------
<> 144:ef7eb2e8f9f7 460 // Base headers - J8, J9, J10 on Bambino 210/210E
<> 144:ef7eb2e8f9f7 461 // n/p = not populated, n/a = not available
<> 144:ef7eb2e8f9f7 462 // 210E 210 200E 200
<> 144:ef7eb2e8f9f7 463 // ---- ---- ---- ----
<> 144:ef7eb2e8f9f7 464 p15 = P7_4, // J8-1 J8-1 S4-3 S4-3
<> 144:ef7eb2e8f9f7 465 p16 = P7_5, // J8-2 J8-2 S4-4 S4-4
<> 144:ef7eb2e8f9f7 466 p17 = P4_1, // J8-3 J8-3 S3-4 S3-4
<> 144:ef7eb2e8f9f7 467 p18 = P7_7, // J8-4 J8-4 S4-5 S4-5
<> 144:ef7eb2e8f9f7 468 p19 = P4_3, // J8-5* J8-5* S3-4 S3-3
<> 144:ef7eb2e8f9f7 469 p20 = P4_4, // J8-6* J8-6* S1-5 S1-5
<> 144:ef7eb2e8f9f7 470 p20b = PF_8, // J8-6** J8-6** S3-5 S3-5
<> 144:ef7eb2e8f9f7 471 // (*) if p20 is configured as DAC, ADC is not available for p19
<> 144:ef7eb2e8f9f7 472 // (**) requires JP2 mod
<> 144:ef7eb2e8f9f7 473
<> 144:ef7eb2e8f9f7 474 p21 = P6_5, // J9-1 J9-1 S2-5 S2-5
<> 144:ef7eb2e8f9f7 475 p22 = P6_4, // J9-2 J9-2 S2=4 S2-4
<> 144:ef7eb2e8f9f7 476 p23 = P1_7, // J9-3 J9-3 S2-3 S2-3
<> 144:ef7eb2e8f9f7 477 p24 = P4_0, // J9-4 J9-4 S3-7 S3-7
<> 144:ef7eb2e8f9f7 478 p25 = P6_9, // J9-5 J9-5 S8-7 n/p
<> 144:ef7eb2e8f9f7 479 p26 = P5_5, // J9-6 J9-6 S3-8 S3-8
<> 144:ef7eb2e8f9f7 480 p27 = P5_7, // J9-7 J9-7 S3-9 S3-9
<> 144:ef7eb2e8f9f7 481 p28 = P7_6, // J9-8 J9-8 S4-6 S4-6
<> 144:ef7eb2e8f9f7 482
<> 144:ef7eb2e8f9f7 483 p29 = P6_12, // J10-1 J10-1 S10-3 n/p
<> 144:ef7eb2e8f9f7 484 p30 = P5_0, // J10-2 J10-2 S1-4 S1-4
<> 144:ef7eb2e8f9f7 485 p31 = P4_6, // J10-3 J10-3 S2-6 S2-6
<> 144:ef7eb2e8f9f7 486 p32 = P4_8, // J10-4 J10-4 S2-7 S2-7
<> 144:ef7eb2e8f9f7 487 p33 = P4_9, // J10-5 J10-5 S2-8 S2-8
<> 144:ef7eb2e8f9f7 488 p34 = P4_10, // J10-6 J10-6 S2-9 S2-9
<> 144:ef7eb2e8f9f7 489 p37 = P2_3, // J10-9 J10-9 S4-8 S4-8
<> 144:ef7eb2e8f9f7 490 p38 = P2_4, // J10-10 J10-10 S4-9 S4-9
<> 144:ef7eb2e8f9f7 491
<> 144:ef7eb2e8f9f7 492 // Extended headers - J11, J12, J13, J14 on Bambino 210E
<> 144:ef7eb2e8f9f7 493 // 210E 210 200E 200
<> 144:ef7eb2e8f9f7 494 // ---- ---- ---- ----
<> 144:ef7eb2e8f9f7 495 p47 = P6_3, // J11-1 n/p S7-5 n/p
<> 144:ef7eb2e8f9f7 496 p48 = P6_6, // J11-2 n/p S6-7 n/p
<> 144:ef7eb2e8f9f7 497 p49 = P6_7, // J11-3 n/p S6-8 n/p
<> 144:ef7eb2e8f9f7 498 p50 = P6_8, // J11-4 n/p S6-9 n/p
<> 144:ef7eb2e8f9f7 499 p53 = P2_2, // J11-7 n/p S7-7 n/p
<> 144:ef7eb2e8f9f7 500 p54 = P2_1, // J11-8 n/p S7-3 n/p
<> 144:ef7eb2e8f9f7 501
<> 144:ef7eb2e8f9f7 502 p55 = PF_10, // J12-1 n/p n/a n/a
<> 144:ef7eb2e8f9f7 503 p56 = PF_7, // J12-2 n/p n/a n/a
<> 144:ef7eb2e8f9f7 504 p57 = P2_6, // J12-3 n/p S8-6 n/p
<> 144:ef7eb2e8f9f7 505 p58 = P2_8, // J12-4 n/p S8-3 n/p
<> 144:ef7eb2e8f9f7 506 p59 = P6_10, // J12-5 n/p S7-8 n/p
<> 144:ef7eb2e8f9f7 507 p60 = P2_9, // J12-6 n/p S9-3 n/p
<> 144:ef7eb2e8f9f7 508
<> 144:ef7eb2e8f9f7 509 p61 = P7_3, // J13-1 n/p S7-9 n/p
<> 144:ef7eb2e8f9f7 510 p62 = P3_2, // J13-2 n/p S9-4 n/p
<> 144:ef7eb2e8f9f7 511 p63 = P7_2, // J13-3 n/p S4-7 S4-7
<> 144:ef7eb2e8f9f7 512 p64 = P3_1, // J13-4 n/p S9-5 n/p
<> 144:ef7eb2e8f9f7 513 p65 = P7_1, // J13-5 n/p S9-8 n/p
<> 144:ef7eb2e8f9f7 514 p66 = P7_0, // J13-6 n/p S9-9 n/p
<> 144:ef7eb2e8f9f7 515 p67 = P4_2, // J13-7 n/p S4-6 S4-6
<> 144:ef7eb2e8f9f7 516 p68 = P4_5, // J13-8 n/p S1-3 S1-3
<> 144:ef7eb2e8f9f7 517
<> 144:ef7eb2e8f9f7 518 p69 = P2_13, // J14-1 n/p S9-7 n/p
<> 144:ef7eb2e8f9f7 519 p70 = P2_12, // J14-2 n/p S9-6 n/p
<> 144:ef7eb2e8f9f7 520 p71 = P9_6, // J14-3 n/p S6-6 n/p
<> 144:ef7eb2e8f9f7 521 p72 = P9_5, // J14-4 n/p S7-4 n/p
<> 144:ef7eb2e8f9f7 522 p73 = P5_3, // J14-5 n/p S6-5 n/p
<> 144:ef7eb2e8f9f7 523 p74 = P1_8, // J14-6 n/p S6-4 n/p
<> 144:ef7eb2e8f9f7 524 p75 = P1_5, // J14-7 n/p S10-6 n/p
<> 144:ef7eb2e8f9f7 525 p76 = P1_4, // J14-8 n/p S10-7 n/p
<> 144:ef7eb2e8f9f7 526 p77 = P1_3, // J14-9 n/p S10-8 n/p
<> 144:ef7eb2e8f9f7 527 p78 = PF_4, // J14-10 n/p S10-9 n/p
<> 144:ef7eb2e8f9f7 528
<> 144:ef7eb2e8f9f7 529 // J16 - PMOD-SSP header (not populated, field installable)
<> 144:ef7eb2e8f9f7 530 p80 = P1_0, // J16-1 J16-1 S1-6 S1-6
<> 144:ef7eb2e8f9f7 531 p81 = P1_2, // J16-2 J16-2 S1-7 S1-7
<> 144:ef7eb2e8f9f7 532 p82 = P1_1, // J16-3 J16-3 S1-8 S1-8
<> 144:ef7eb2e8f9f7 533 p83 = P3_0, // J16-4 J16-4 S1-9 S1-9
<> 144:ef7eb2e8f9f7 534
<> 144:ef7eb2e8f9f7 535 // Arduino pins - J8, J9, J10
<> 144:ef7eb2e8f9f7 536 // 210E 210 200E 200
<> 144:ef7eb2e8f9f7 537 // ---- ---- ---- ----
<> 144:ef7eb2e8f9f7 538 D0 = p21, // J9-1 J9-1 S2-5 S2-5
<> 144:ef7eb2e8f9f7 539 D1 = p22, // J9-2 J9-2 S2-4 S2-4
<> 144:ef7eb2e8f9f7 540 D2 = p23, // J9-3 J9-3 S2-3 S2-3
<> 144:ef7eb2e8f9f7 541 D3 = p24, // J9-4 J9-4 S3-7 S3-7
<> 144:ef7eb2e8f9f7 542 D4 = p25, // J9-5 J9-5 S8-7 n/p
<> 144:ef7eb2e8f9f7 543 D5 = p26, // J9-6 J9-6 S3-8 S3-8
<> 144:ef7eb2e8f9f7 544 D6 = p27, // J9-7 J9-7 S3-9 S3-9
<> 144:ef7eb2e8f9f7 545 D7 = p28, // J9-8 J9-8 S4-6 S4-6
<> 144:ef7eb2e8f9f7 546
<> 144:ef7eb2e8f9f7 547 D8 = p29, // J10-1 J10-1 S10-1 n/p
<> 144:ef7eb2e8f9f7 548 D9 = p30, // J10-2 J10-2 S1-4 S1-4
<> 144:ef7eb2e8f9f7 549 D10 = p31, // J10-3 J10-3 S2-6 S2-6
<> 144:ef7eb2e8f9f7 550 D11 = p32, // J10-4 J10-4 S2-7 S2-7
<> 144:ef7eb2e8f9f7 551 D12 = p33, // J10-5 J10-5 S2-8 S2-8
<> 144:ef7eb2e8f9f7 552 D13 = p34, // J10-6 J10-6 S2-9 S2-9
<> 144:ef7eb2e8f9f7 553 D16 = p37, // J10-9 J10-9 S4-8 S4-8
<> 144:ef7eb2e8f9f7 554 D17 = p38, // J10-10 J10-10 S4-9 S4-9
<> 144:ef7eb2e8f9f7 555
<> 144:ef7eb2e8f9f7 556 A0 = p15, // J8-1 J8-1 S4-3 S4-3
<> 144:ef7eb2e8f9f7 557 A1 = p16, // J8-2 J8-2 S4-4 S4-4
<> 144:ef7eb2e8f9f7 558 A2 = p17, // J8-3 J8-3 S3-4 S3-4
<> 144:ef7eb2e8f9f7 559 A3 = p18, // J8-4 J8-4 S3-4 S3-4
<> 144:ef7eb2e8f9f7 560 A4 = p19, // J8-5* J8-5* S3-3 S3-3
<> 144:ef7eb2e8f9f7 561 A5 = p20, // J8-6* J8-6* S1-5 S1-5
<> 144:ef7eb2e8f9f7 562 A5b = p20b, // J8-6** J8-6** S3-5 S3-5
<> 144:ef7eb2e8f9f7 563 // (*) if A5 is configured as DAC, ADC is not available for A4
<> 144:ef7eb2e8f9f7 564 // (**) requires JP2 mod
<> 144:ef7eb2e8f9f7 565
<> 144:ef7eb2e8f9f7 566 // Extended Arduino pins - J11, J12, J13, J14
<> 144:ef7eb2e8f9f7 567 // 210E 210 200E 200
<> 144:ef7eb2e8f9f7 568 // ---- ---- ---- ----
<> 144:ef7eb2e8f9f7 569 D20 = p61, // J13-1 n/p S7-9 n/p
<> 144:ef7eb2e8f9f7 570 D21 = p62, // J13-2 n/p S9-4 n/p
<> 144:ef7eb2e8f9f7 571 D22 = p63, // J13-3 n/p S4-7 S4-7
<> 144:ef7eb2e8f9f7 572 D23 = p64, // J13-4 n/p S9-5 n/p
<> 144:ef7eb2e8f9f7 573 D24 = p65, // J13-5 n/p S9-8 n/p
<> 144:ef7eb2e8f9f7 574 D25 = p66, // J13-6 n/p S9-9 n/p
<> 144:ef7eb2e8f9f7 575 D26 = p67, // J13-7 n/p S3-7 S3-7
<> 144:ef7eb2e8f9f7 576 D27 = p68, // J13-8 n/p S1-3 S1-3
<> 144:ef7eb2e8f9f7 577
<> 144:ef7eb2e8f9f7 578 D30 = p69, // J14-1 n/p S9-7 n/p
<> 144:ef7eb2e8f9f7 579 D31 = p70, // J14-2 n/p S9-6 n/p
<> 144:ef7eb2e8f9f7 580 D32 = p71, // J14-3 n/p S6-6 n/p
<> 144:ef7eb2e8f9f7 581 D33 = p72, // J14-4 n/p S7-4 n/p
<> 144:ef7eb2e8f9f7 582 D34 = p73, // J14-5 n/p S6-5 n/p
<> 144:ef7eb2e8f9f7 583 D35 = p74, // J14-6 n/p S6-4 n/p
<> 144:ef7eb2e8f9f7 584 D36 = p75, // J14-7 n/p S10-6 n/p
<> 144:ef7eb2e8f9f7 585 D37 = p76, // J14-8 n/p S10-7 n/p
<> 144:ef7eb2e8f9f7 586 D38 = p77, // J14-9 n/p S10-8 n/p
<> 144:ef7eb2e8f9f7 587 D39 = p78, // J14-10 n/p S10-9 n/p
<> 144:ef7eb2e8f9f7 588
<> 144:ef7eb2e8f9f7 589 D40 = p47, // J11-1 n/p S7-5 n/p
<> 144:ef7eb2e8f9f7 590 D41 = p48, // J11-2 n/p S6-7 n/p
<> 144:ef7eb2e8f9f7 591 D42 = p49, // J11-3 n/p S6-8 n/p
<> 144:ef7eb2e8f9f7 592 D43 = p50, // J11-4 n/p S6-9 n/p
<> 144:ef7eb2e8f9f7 593 D46 = p53, // J11-7 n/p S7-7 n/p
<> 144:ef7eb2e8f9f7 594 D47 = p54, // J11-8 n/p S7-3 n/p
<> 144:ef7eb2e8f9f7 595
<> 144:ef7eb2e8f9f7 596 D52 = p57, // J12-3 n/p S8-6 n/p
<> 144:ef7eb2e8f9f7 597 D53 = p58, // J12-4 n/p S8-3 n/p
<> 144:ef7eb2e8f9f7 598 D54 = p59, // J12-5 n/p S7-8 n/p
<> 144:ef7eb2e8f9f7 599 D55 = p60, // J12-6 n/p S9-3 n/p
<> 144:ef7eb2e8f9f7 600
<> 144:ef7eb2e8f9f7 601 A6 = p55, // J12-1 n/p n/a n/a
<> 144:ef7eb2e8f9f7 602 A7 = p56, // J12-2 n/p n/a n/a
<> 144:ef7eb2e8f9f7 603
<> 144:ef7eb2e8f9f7 604 // User interfaces: LEDs, buttons
<> 144:ef7eb2e8f9f7 605 // 210E 210 200E 200
<> 144:ef7eb2e8f9f7 606 // ---- ---- ---- ----
<> 144:ef7eb2e8f9f7 607 LED1 = P6_11, // 210/210E/200e/200
<> 144:ef7eb2e8f9f7 608 LED2 = P2_5, // 210/210E/200e/200
<> 144:ef7eb2e8f9f7 609 LED3 = P6_1, // 210/210E only S6-3 n/p
<> 144:ef7eb2e8f9f7 610 LED4 = P6_2, // 210/210E only S7-6 n/p
<> 144:ef7eb2e8f9f7 611
<> 144:ef7eb2e8f9f7 612 LED_YELLOW = LED1,
<> 144:ef7eb2e8f9f7 613 LED_GREEN = LED2,
<> 144:ef7eb2e8f9f7 614 LED_RED = LED3,
<> 144:ef7eb2e8f9f7 615 LED_BLUE = LED4,
<> 144:ef7eb2e8f9f7 616
<> 144:ef7eb2e8f9f7 617 BTN1 = P2_7,
Anna Bridge 164:289d4deac6e4 618 // Standardized button names
Anna Bridge 164:289d4deac6e4 619 BUTTON1 = BTN1,
<> 144:ef7eb2e8f9f7 620
<> 144:ef7eb2e8f9f7 621 // Serial pins - UART, SPI, I2C
<> 144:ef7eb2e8f9f7 622 // 210E 210 200E 200
<> 144:ef7eb2e8f9f7 623 // ---- ---- ---- ----
<> 144:ef7eb2e8f9f7 624 UART0_TX = P6_4, // J9-2 J9-2 S2-4 S2-4
<> 144:ef7eb2e8f9f7 625 UART0_RX = P6_5, // J9-1 J9-1 S2-5 S2-5
<> 144:ef7eb2e8f9f7 626 UART1_TX = P5_6, // XBEE n/p S5-4/XBEE S5-4
<> 144:ef7eb2e8f9f7 627 UART1_RX = P1_14, // XBEE n/p S5-5/XBEE S5-5
<> 144:ef7eb2e8f9f7 628 UART2_TX = P2_10, // MBEDHDK MBEDHDK S10-4 n/p
<> 144:ef7eb2e8f9f7 629 UART2_RX = P2_11, // MBEDHDK MBEDHDK S10-5 n/p
<> 144:ef7eb2e8f9f7 630 UART3_TX = P2_3, // J10-9 n/p S4-8 S4-8
<> 144:ef7eb2e8f9f7 631 UART3_RX = P2_4, // J10-10 n/p S4-9 S4-9
<> 144:ef7eb2e8f9f7 632
<> 144:ef7eb2e8f9f7 633 COM1_TX = UART0_TX,
<> 144:ef7eb2e8f9f7 634 COM1_RX = UART0_RX,
<> 144:ef7eb2e8f9f7 635 COM2_TX = UART1_TX,
<> 144:ef7eb2e8f9f7 636 COM2_RX = UART1_RX,
<> 144:ef7eb2e8f9f7 637 COM3_TX = UART2_TX,
<> 144:ef7eb2e8f9f7 638 COM3_RX = UART2_RX,
<> 144:ef7eb2e8f9f7 639 COM4_TX = UART3_TX,
<> 144:ef7eb2e8f9f7 640 COM4_RX = UART3_RX,
<> 144:ef7eb2e8f9f7 641
<> 144:ef7eb2e8f9f7 642 // 210E 210 200E 200
<> 144:ef7eb2e8f9f7 643 // ---- ---- ---- ----
<> 144:ef7eb2e8f9f7 644 SPI0_SCK = P3_0, // J16-4 n/p S1-9 S1-9
<> 144:ef7eb2e8f9f7 645 SPI0_MISO = P1_1, // J16-3 n/p S1-8 S1-8
<> 144:ef7eb2e8f9f7 646 SPI0_MOSI = P1_2, // J16-2 n/p S1-7 S1-7
<> 144:ef7eb2e8f9f7 647 SPI0_SSEL = P1_0, // J16-1 n/p S1-6 S1-6
<> 144:ef7eb2e8f9f7 648 SPI1_SCK = PF_4, // J14-10 n/p S10-9 n/p
<> 144:ef7eb2e8f9f7 649 SPI1_MISO = P1_3, // J14-9 n/p S10-8 n/p
<> 144:ef7eb2e8f9f7 650 SPI1_MOSI = P1_4, // J14-8 n/p S10-7 n/p
<> 144:ef7eb2e8f9f7 651 SPI1_SSEL = P1_5, // J14-7 n/p S10-6 n/p
<> 144:ef7eb2e8f9f7 652
<> 144:ef7eb2e8f9f7 653 I2C0_SDA = P_DED, // J15-3 J15-3 S8-8 n/p
<> 144:ef7eb2e8f9f7 654 I2C0_SCL = P_DED, // J15-1 J15-1 S8-9 n/p
<> 144:ef7eb2e8f9f7 655 I2C1_SDA = P2_3, // J10-9 J10-9 S4-8 S4-8
<> 144:ef7eb2e8f9f7 656 I2C1_SCL = P2_4, // J10-10 J10-10 S4-9 S4-9
<> 144:ef7eb2e8f9f7 657
<> 144:ef7eb2e8f9f7 658 // Analog pins
<> 144:ef7eb2e8f9f7 659 ADC0 = P7_4, // J8-1 J8-1 S4-3 S4-3
<> 144:ef7eb2e8f9f7 660 ADC1 = P7_5, // J8-2 J8-2 S4-4 S4-4
<> 144:ef7eb2e8f9f7 661 ADC2 = P4_1, // J8-3 J8-3 S3-4 S3-4
<> 144:ef7eb2e8f9f7 662 ADC3 = P7_7, // J8-4 J8-4 S3-4 S3-4
<> 144:ef7eb2e8f9f7 663 ADC4 = P4_3, // J8-5* J8-5* S3-3 S3-3
<> 144:ef7eb2e8f9f7 664 ADC5 = PF_8, // J8-6** J8-6** S1-5 S1-5
<> 144:ef7eb2e8f9f7 665 ADC6 = PF_10, // J12-1 n/p n/a n/a
<> 144:ef7eb2e8f9f7 666 ADC7 = PF_7, // J12-2 n/p n/a n/a
<> 144:ef7eb2e8f9f7 667 DAC0 = P4_4, // J8-6* J8-6* S3-5 S3-5
<> 144:ef7eb2e8f9f7 668 // (*) if DAC0 is configured, ADC4 is not available
<> 144:ef7eb2e8f9f7 669 // (**) ADC5 requires JP2 mod
<> 144:ef7eb2e8f9f7 670
<> 148:21d94c44109e 671 // Analog Only Pins
<> 148:21d94c44109e 672 adc0_0 = MBED_PIN(NO_PORT, 0, NO_GPIO, 0),
<> 148:21d94c44109e 673 adc0_1 = MBED_PIN(NO_PORT, 1, NO_GPIO, 0),
<> 148:21d94c44109e 674 adc0_2 = MBED_PIN(NO_PORT, 2, NO_GPIO, 0),
<> 148:21d94c44109e 675 adc0_3 = MBED_PIN(NO_PORT, 3, NO_GPIO, 0),
<> 148:21d94c44109e 676 adc0_4 = MBED_PIN(NO_PORT, 4, NO_GPIO, 0),
<> 148:21d94c44109e 677 adc0_5 = MBED_PIN(NO_PORT, 5, NO_GPIO, 0),
<> 148:21d94c44109e 678 adc0_6 = MBED_PIN(NO_PORT, 6, NO_GPIO, 0),
<> 148:21d94c44109e 679 adc0_7 = MBED_PIN(NO_PORT, 7, NO_GPIO, 0),
<> 148:21d94c44109e 680 adc1_0 = MBED_PIN(NO_PORT, 8, NO_GPIO, 0),
<> 148:21d94c44109e 681 adc1_1 = MBED_PIN(NO_PORT, 9, NO_GPIO, 0),
<> 148:21d94c44109e 682 adc1_2 = MBED_PIN(NO_PORT, 10, NO_GPIO, 0),
<> 148:21d94c44109e 683 adc1_3 = MBED_PIN(NO_PORT, 11, NO_GPIO, 0),
<> 148:21d94c44109e 684 adc1_4 = MBED_PIN(NO_PORT, 12, NO_GPIO, 0),
<> 148:21d94c44109e 685 adc1_5 = MBED_PIN(NO_PORT, 13, NO_GPIO, 0),
<> 148:21d94c44109e 686 adc1_6 = MBED_PIN(NO_PORT, 14, NO_GPIO, 0),
<> 148:21d94c44109e 687 adc1_7 = MBED_PIN(NO_PORT, 15, NO_GPIO, 0),
<> 148:21d94c44109e 688
<> 144:ef7eb2e8f9f7 689 // USB pins
<> 144:ef7eb2e8f9f7 690 // 210E 210 200E 200
<> 144:ef7eb2e8f9f7 691 // ---- ---- ---- ----
<> 144:ef7eb2e8f9f7 692 USBTX = UART2_TX, // MBEDHDK MBEDHDK S10-4 n/p
<> 144:ef7eb2e8f9f7 693 USBRX = UART2_RX, // MBEDHDK MBEDHDK S10-5 n/p
<> 144:ef7eb2e8f9f7 694
<> 144:ef7eb2e8f9f7 695 // PWM pins
<> 144:ef7eb2e8f9f7 696 // 210E 210 200E 200
<> 144:ef7eb2e8f9f7 697 // ---- ---- ---- ----
<> 144:ef7eb2e8f9f7 698 PWM1 = P1_7, // J9-3 J9-3 S2-3 S2-3
<> 144:ef7eb2e8f9f7 699 PWM2 = P7_6, // J9-8 J9-8 S4-6 S4-6
<> 144:ef7eb2e8f9f7 700 PWM3 = P6_12, // J10-1 J10-1 S10-3 n/p
<> 144:ef7eb2e8f9f7 701 PWM4 = P4_6, // J10-3 J10-3 S2-6 S2-6
<> 144:ef7eb2e8f9f7 702 PWM5 = P7_5, // J8-2 J8-2 S4-4 S4-4
<> 144:ef7eb2e8f9f7 703 PWM6 = P4_1, // J8-3 J8-3 S3-4 S3-4
<> 144:ef7eb2e8f9f7 704 PWM7 = P7_7, // J8-4 J8-4 S4-5 S4-5
<> 144:ef7eb2e8f9f7 705 PWM8 = P2_8, // J12-4 n/p S8-3 n/p
<> 144:ef7eb2e8f9f7 706 PWM9 = P2_9, // J12-6 n/p S9-3 n/p
<> 144:ef7eb2e8f9f7 707 PWM10 = P7_1, // J13-5 n/p S9-8 n/p
<> 144:ef7eb2e8f9f7 708 PWM11 = P7_0, // J13-6 n/p S9-9 n/p
<> 144:ef7eb2e8f9f7 709 PWM12 = P1_5, // J14-7 n/p S10-6 n/p
<> 144:ef7eb2e8f9f7 710
<> 144:ef7eb2e8f9f7 711 // ---------- End of Micromint Bambino ----------
<> 144:ef7eb2e8f9f7 712 } PinName;
<> 144:ef7eb2e8f9f7 713
<> 144:ef7eb2e8f9f7 714 typedef enum {
<> 144:ef7eb2e8f9f7 715 PullUp = 0,
<> 144:ef7eb2e8f9f7 716 PullDown = 3,
<> 144:ef7eb2e8f9f7 717 PullNone = 2,
<> 144:ef7eb2e8f9f7 718 Repeater = 1,
<> 144:ef7eb2e8f9f7 719 OpenDrain = 4,
<> 144:ef7eb2e8f9f7 720 PullDefault = PullDown
<> 144:ef7eb2e8f9f7 721 } PinMode;
<> 144:ef7eb2e8f9f7 722
<> 144:ef7eb2e8f9f7 723 #ifdef __cplusplus
<> 144:ef7eb2e8f9f7 724 }
<> 144:ef7eb2e8f9f7 725 #endif
<> 144:ef7eb2e8f9f7 726
<> 144:ef7eb2e8f9f7 727 #endif