mbed library sources. Supersedes mbed-src.
Dependents: Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more
targets/TARGET_NXP/TARGET_LPC43XX/TARGET_LPC4330/PinNames.h@164:289d4deac6e4, 2017-05-10 (annotated)
- 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?
User | Revision | Line number | New 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 |