mbed library sources. Supersedes mbed-src.

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

Committer:
AnnaBridge
Date:
Wed Feb 20 22:31:08 2019 +0000
Revision:
189:f392fc9709a3
Parent:
187:0387e8f68319
mbed library release version 165

Who changed what in which revision?

UserRevisionLine numberNew contents of line
<> 161:2cc1468da177 1 /***************************************************************************//**
<> 161:2cc1468da177 2 * @file PeripheralPins.c
<> 161:2cc1468da177 3 *******************************************************************************
<> 161:2cc1468da177 4 * @section License
<> 161:2cc1468da177 5 * <b>(C) Copyright 2015 Silicon Labs, http://www.silabs.com</b>
<> 161:2cc1468da177 6 *******************************************************************************
<> 161:2cc1468da177 7 *
<> 161:2cc1468da177 8 * SPDX-License-Identifier: Apache-2.0
<> 161:2cc1468da177 9 *
<> 161:2cc1468da177 10 * Licensed under the Apache License, Version 2.0 (the "License"); you may
<> 161:2cc1468da177 11 * not use this file except in compliance with the License.
<> 161:2cc1468da177 12 * You may obtain a copy of the License at
<> 161:2cc1468da177 13 *
<> 161:2cc1468da177 14 * http://www.apache.org/licenses/LICENSE-2.0
<> 161:2cc1468da177 15 *
<> 161:2cc1468da177 16 * Unless required by applicable law or agreed to in writing, software
<> 161:2cc1468da177 17 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
<> 161:2cc1468da177 18 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
<> 161:2cc1468da177 19 * See the License for the specific language governing permissions and
<> 161:2cc1468da177 20 * limitations under the License.
<> 161:2cc1468da177 21 *
<> 161:2cc1468da177 22 ******************************************************************************/
<> 161:2cc1468da177 23
<> 161:2cc1468da177 24 #include "PeripheralPins.h"
AnnaBridge 187:0387e8f68319 25 #include "mbed_toolchain.h"
<> 161:2cc1468da177 26
<> 161:2cc1468da177 27 /************ADC***************/
<> 161:2cc1468da177 28 /* The third "function" value is used to select the correct ADC channel */
AnnaBridge 187:0387e8f68319 29 MBED_WEAK const PinMap PinMap_ADC[] = {
AnnaBridge 181:57724642e740 30 #ifdef ADC0_BASE
<> 161:2cc1468da177 31 {PA0, ADC_0, adcPosSelAPORT3XCH8},
<> 161:2cc1468da177 32 {PA1, ADC_0, adcPosSelAPORT4XCH9},
<> 161:2cc1468da177 33 {PA2, ADC_0, adcPosSelAPORT3XCH10},
<> 161:2cc1468da177 34 {PA3, ADC_0, adcPosSelAPORT4XCH11},
<> 161:2cc1468da177 35 {PA4, ADC_0, adcPosSelAPORT3XCH12},
<> 161:2cc1468da177 36 {PA5, ADC_0, adcPosSelAPORT4XCH13},
<> 161:2cc1468da177 37
<> 161:2cc1468da177 38 {PB11, ADC_0, adcPosSelAPORT4XCH27},
<> 161:2cc1468da177 39 {PB12, ADC_0, adcPosSelAPORT3XCH28},
<> 161:2cc1468da177 40 {PB14, ADC_0, adcPosSelAPORT3XCH30},
<> 161:2cc1468da177 41 {PB15, ADC_0, adcPosSelAPORT4XCH31},
<> 161:2cc1468da177 42
<> 161:2cc1468da177 43 {PC6, ADC_0, adcPosSelAPORT1XCH6},
<> 161:2cc1468da177 44 {PC7, ADC_0, adcPosSelAPORT2XCH7},
<> 161:2cc1468da177 45 {PC8, ADC_0, adcPosSelAPORT1XCH8},
<> 161:2cc1468da177 46 {PC9, ADC_0, adcPosSelAPORT2XCH9},
<> 161:2cc1468da177 47 {PC10, ADC_0, adcPosSelAPORT1XCH10},
<> 161:2cc1468da177 48 {PC11, ADC_0, adcPosSelAPORT2XCH11},
<> 161:2cc1468da177 49
<> 161:2cc1468da177 50 {PD9, ADC_0, adcPosSelAPORT4XCH1},
<> 161:2cc1468da177 51 {PD10, ADC_0, adcPosSelAPORT3XCH2},
<> 161:2cc1468da177 52 {PD11, ADC_0, adcPosSelAPORT3YCH3},
<> 161:2cc1468da177 53 {PD12, ADC_0, adcPosSelAPORT3XCH4},
<> 161:2cc1468da177 54 {PD13, ADC_0, adcPosSelAPORT3YCH5},
<> 161:2cc1468da177 55 {PD14, ADC_0, adcPosSelAPORT3XCH6},
<> 161:2cc1468da177 56 {PD15, ADC_0, adcPosSelAPORT4XCH7},
<> 161:2cc1468da177 57
<> 161:2cc1468da177 58 {PF0, ADC_0, adcPosSelAPORT1XCH16},
<> 161:2cc1468da177 59 {PF1, ADC_0, adcPosSelAPORT2XCH17},
<> 161:2cc1468da177 60 {PF2, ADC_0, adcPosSelAPORT1XCH18},
<> 161:2cc1468da177 61 {PF3, ADC_0, adcPosSelAPORT2XCH19},
<> 161:2cc1468da177 62 {PF4, ADC_0, adcPosSelAPORT1XCH20},
<> 161:2cc1468da177 63 {PF5, ADC_0, adcPosSelAPORT2XCH21},
<> 161:2cc1468da177 64 {PF6, ADC_0, adcPosSelAPORT1XCH22},
<> 161:2cc1468da177 65 {PF7, ADC_0, adcPosSelAPORT2XCH23},
AnnaBridge 181:57724642e740 66 #endif
<> 161:2cc1468da177 67 {NC , NC , NC}
<> 161:2cc1468da177 68 };
<> 161:2cc1468da177 69
<> 161:2cc1468da177 70 /************I2C SCL***********/
AnnaBridge 187:0387e8f68319 71 MBED_WEAK const PinMap PinMap_I2C_SCL[] = {
AnnaBridge 181:57724642e740 72 #ifdef I2C0_BASE
<> 161:2cc1468da177 73 /* I2C0 */
<> 161:2cc1468da177 74 {PA1, I2C_0, 0},
<> 161:2cc1468da177 75 {PA2, I2C_0, 1},
<> 161:2cc1468da177 76 {PA3, I2C_0, 2},
<> 161:2cc1468da177 77 {PA4, I2C_0, 3},
<> 161:2cc1468da177 78 {PA5, I2C_0, 4},
<> 161:2cc1468da177 79 {PB11, I2C_0, 5},
<> 161:2cc1468da177 80 {PB12, I2C_0, 6},
<> 161:2cc1468da177 81 {PB13, I2C_0, 7},
<> 161:2cc1468da177 82 {PB14, I2C_0, 8},
<> 161:2cc1468da177 83 {PB15, I2C_0, 9},
<> 161:2cc1468da177 84 {PC6, I2C_0, 10},
<> 161:2cc1468da177 85 {PC7, I2C_0, 11},
<> 161:2cc1468da177 86 {PC8, I2C_0, 12},
<> 161:2cc1468da177 87 {PC9, I2C_0, 13},
<> 161:2cc1468da177 88 {PC10, I2C_0, 14},
<> 161:2cc1468da177 89 {PC11, I2C_0, 15},
<> 161:2cc1468da177 90 {PD9, I2C_0, 16},
<> 161:2cc1468da177 91 {PD10, I2C_0, 17},
<> 161:2cc1468da177 92 {PD11, I2C_0, 18},
<> 161:2cc1468da177 93 {PD12, I2C_0, 19},
<> 161:2cc1468da177 94 {PD13, I2C_0, 20},
<> 161:2cc1468da177 95 {PD14, I2C_0, 21},
<> 161:2cc1468da177 96 {PD15, I2C_0, 22},
<> 161:2cc1468da177 97 {PF0, I2C_0, 23},
<> 161:2cc1468da177 98 {PF1, I2C_0, 24},
<> 161:2cc1468da177 99 {PF2, I2C_0, 25},
<> 161:2cc1468da177 100 {PF3, I2C_0, 26},
<> 161:2cc1468da177 101 {PF4, I2C_0, 27},
<> 161:2cc1468da177 102 {PF5, I2C_0, 28},
<> 161:2cc1468da177 103 {PF6, I2C_0, 29},
<> 161:2cc1468da177 104 {PF7, I2C_0, 30},
<> 161:2cc1468da177 105 {PA0, I2C_0, 31},
AnnaBridge 181:57724642e740 106 #endif
AnnaBridge 181:57724642e740 107 #ifdef I2C1_BASE
AnnaBridge 181:57724642e740 108 /* I2C1 */
Anna Bridge 163:74e0ce7f98e8 109 {PA7, I2C_1, 0},
Anna Bridge 163:74e0ce7f98e8 110 {PA8, I2C_1, 1},
Anna Bridge 163:74e0ce7f98e8 111 {PA9, I2C_1, 2},
Anna Bridge 163:74e0ce7f98e8 112 {PI2, I2C_1, 3},
Anna Bridge 163:74e0ce7f98e8 113 {PI3, I2C_1, 4},
Anna Bridge 163:74e0ce7f98e8 114 {PB6, I2C_1, 5},
Anna Bridge 163:74e0ce7f98e8 115 {PB7, I2C_1, 6},
Anna Bridge 163:74e0ce7f98e8 116 {PB8, I2C_1, 7},
Anna Bridge 163:74e0ce7f98e8 117 {PB9, I2C_1, 8},
Anna Bridge 163:74e0ce7f98e8 118 {PB10, I2C_1, 9},
Anna Bridge 163:74e0ce7f98e8 119 {PJ14, I2C_1, 10},
Anna Bridge 163:74e0ce7f98e8 120 {PJ15, I2C_1, 11},
Anna Bridge 163:74e0ce7f98e8 121 {PC0, I2C_1, 12},
Anna Bridge 163:74e0ce7f98e8 122 {PC1, I2C_1, 13},
Anna Bridge 163:74e0ce7f98e8 123 {PC2, I2C_1, 14},
Anna Bridge 163:74e0ce7f98e8 124 {PC3, I2C_1, 15},
Anna Bridge 163:74e0ce7f98e8 125 {PC4, I2C_1, 16},
Anna Bridge 163:74e0ce7f98e8 126 {PC5, I2C_1, 17},
Anna Bridge 163:74e0ce7f98e8 127 {PF8, I2C_1, 20},
Anna Bridge 163:74e0ce7f98e8 128 {PF9, I2C_1, 21},
Anna Bridge 163:74e0ce7f98e8 129 {PF10, I2C_1, 22},
Anna Bridge 163:74e0ce7f98e8 130 {PF11, I2C_1, 23},
Anna Bridge 163:74e0ce7f98e8 131 {PF12, I2C_1, 24},
Anna Bridge 163:74e0ce7f98e8 132 {PF13, I2C_1, 25},
Anna Bridge 163:74e0ce7f98e8 133 {PF14, I2C_1, 26},
Anna Bridge 163:74e0ce7f98e8 134 {PF15, I2C_1, 27},
Anna Bridge 163:74e0ce7f98e8 135 {PK0, I2C_1, 28},
Anna Bridge 163:74e0ce7f98e8 136 {PK1, I2C_1, 29},
Anna Bridge 163:74e0ce7f98e8 137 {PK2, I2C_1, 30},
Anna Bridge 163:74e0ce7f98e8 138 {PA6, I2C_1, 31},
AnnaBridge 181:57724642e740 139 #endif
<> 161:2cc1468da177 140 {NC , NC , NC}
<> 161:2cc1468da177 141 };
<> 161:2cc1468da177 142
<> 161:2cc1468da177 143 /************I2C SDA***********/
AnnaBridge 187:0387e8f68319 144 MBED_WEAK const PinMap PinMap_I2C_SDA[] = {
AnnaBridge 181:57724642e740 145 #ifdef I2C0_BASE
<> 161:2cc1468da177 146 /* I2C0 */
<> 161:2cc1468da177 147 {PA0, I2C_0, 0},
<> 161:2cc1468da177 148 {PA1, I2C_0, 1},
<> 161:2cc1468da177 149 {PA2, I2C_0, 2},
<> 161:2cc1468da177 150 {PA3, I2C_0, 3},
<> 161:2cc1468da177 151 {PA4, I2C_0, 4},
<> 161:2cc1468da177 152 {PA5, I2C_0, 5},
<> 161:2cc1468da177 153 {PB11, I2C_0, 6},
<> 161:2cc1468da177 154 {PB12, I2C_0, 7},
<> 161:2cc1468da177 155 {PB13, I2C_0, 8},
<> 161:2cc1468da177 156 {PB14, I2C_0, 9},
<> 161:2cc1468da177 157 {PB15, I2C_0, 10},
<> 161:2cc1468da177 158 {PC6, I2C_0, 11},
<> 161:2cc1468da177 159 {PC7, I2C_0, 12},
<> 161:2cc1468da177 160 {PC8, I2C_0, 13},
<> 161:2cc1468da177 161 {PC9, I2C_0, 14},
<> 161:2cc1468da177 162 {PC10, I2C_0, 15},
<> 161:2cc1468da177 163 {PC11, I2C_0, 16},
<> 161:2cc1468da177 164 {PD9, I2C_0, 17},
<> 161:2cc1468da177 165 {PD10, I2C_0, 18},
<> 161:2cc1468da177 166 {PD11, I2C_0, 19},
<> 161:2cc1468da177 167 {PD12, I2C_0, 20},
<> 161:2cc1468da177 168 {PD13, I2C_0, 21},
<> 161:2cc1468da177 169 {PD14, I2C_0, 22},
<> 161:2cc1468da177 170 {PD15, I2C_0, 23},
<> 161:2cc1468da177 171 {PF0, I2C_0, 24},
<> 161:2cc1468da177 172 {PF1, I2C_0, 25},
<> 161:2cc1468da177 173 {PF2, I2C_0, 26},
<> 161:2cc1468da177 174 {PF3, I2C_0, 27},
<> 161:2cc1468da177 175 {PF4, I2C_0, 28},
<> 161:2cc1468da177 176 {PF5, I2C_0, 29},
<> 161:2cc1468da177 177 {PF6, I2C_0, 30},
<> 161:2cc1468da177 178 {PF7, I2C_0, 31},
AnnaBridge 181:57724642e740 179 #endif
AnnaBridge 181:57724642e740 180 #ifdef I2C1_BASE
AnnaBridge 181:57724642e740 181 /* I2C1 */
Anna Bridge 163:74e0ce7f98e8 182 {PA6, I2C_1, 0},
Anna Bridge 163:74e0ce7f98e8 183 {PA7, I2C_1, 1},
Anna Bridge 163:74e0ce7f98e8 184 {PA8, I2C_1, 2},
Anna Bridge 163:74e0ce7f98e8 185 {PA9, I2C_1, 3},
Anna Bridge 163:74e0ce7f98e8 186 {PI2, I2C_1, 4},
Anna Bridge 163:74e0ce7f98e8 187 {PI3, I2C_1, 5},
Anna Bridge 163:74e0ce7f98e8 188 {PB6, I2C_1, 6},
Anna Bridge 163:74e0ce7f98e8 189 {PB7, I2C_1, 7},
Anna Bridge 163:74e0ce7f98e8 190 {PB8, I2C_1, 8},
Anna Bridge 163:74e0ce7f98e8 191 {PB9, I2C_1, 9},
Anna Bridge 163:74e0ce7f98e8 192 {PB10, I2C_1, 10},
Anna Bridge 163:74e0ce7f98e8 193 {PJ14, I2C_1, 11},
Anna Bridge 163:74e0ce7f98e8 194 {PJ15, I2C_1, 12},
Anna Bridge 163:74e0ce7f98e8 195 {PC0, I2C_1, 13},
Anna Bridge 163:74e0ce7f98e8 196 {PC1, I2C_1, 14},
Anna Bridge 163:74e0ce7f98e8 197 {PC2, I2C_1, 15},
Anna Bridge 163:74e0ce7f98e8 198 {PC3, I2C_1, 16},
Anna Bridge 163:74e0ce7f98e8 199 {PC4, I2C_1, 17},
Anna Bridge 163:74e0ce7f98e8 200 {PC5, I2C_1, 18},
Anna Bridge 163:74e0ce7f98e8 201 {PF8, I2C_1, 21},
Anna Bridge 163:74e0ce7f98e8 202 {PF9, I2C_1, 22},
Anna Bridge 163:74e0ce7f98e8 203 {PF10, I2C_1, 23},
Anna Bridge 163:74e0ce7f98e8 204 {PF11, I2C_1, 24},
Anna Bridge 163:74e0ce7f98e8 205 {PF12, I2C_1, 25},
Anna Bridge 163:74e0ce7f98e8 206 {PF13, I2C_1, 26},
Anna Bridge 163:74e0ce7f98e8 207 {PF14, I2C_1, 27},
Anna Bridge 163:74e0ce7f98e8 208 {PF15, I2C_1, 28},
Anna Bridge 163:74e0ce7f98e8 209 {PK0, I2C_1, 29},
Anna Bridge 163:74e0ce7f98e8 210 {PK1, I2C_1, 30},
Anna Bridge 163:74e0ce7f98e8 211 {PK2, I2C_1, 31},
AnnaBridge 181:57724642e740 212 #endif
<> 161:2cc1468da177 213 /* Not connected */
Anna Bridge 163:74e0ce7f98e8 214
<> 161:2cc1468da177 215 {NC , NC , NC}
<> 161:2cc1468da177 216 };
<> 161:2cc1468da177 217
<> 161:2cc1468da177 218 /************PWM***************/
AnnaBridge 187:0387e8f68319 219 MBED_WEAK const PinMap PinMap_PWM[] = {
AnnaBridge 181:57724642e740 220 #if defined(TIMER_ROUTE_CC0PEN) || defined(TIMER_ROUTEPEN_CC0PEN)
AnnaBridge 181:57724642e740 221 /* PWM0 */
<> 161:2cc1468da177 222 {PA0, PWM_CH0, 0},
<> 161:2cc1468da177 223 {PB14, PWM_CH0, 9},
<> 161:2cc1468da177 224 {PB15, PWM_CH0, 10},
<> 161:2cc1468da177 225 {PC6, PWM_CH0, 11},
AnnaBridge 181:57724642e740 226 {PD10, PWM_CH0, 18},
AnnaBridge 181:57724642e740 227 {PD14, PWM_CH0, 22},
AnnaBridge 181:57724642e740 228 {PF0, PWM_CH0, 24},
AnnaBridge 181:57724642e740 229 {PF4, PWM_CH0, 28},
AnnaBridge 181:57724642e740 230 #endif
AnnaBridge 181:57724642e740 231 #if defined(TIMER_ROUTE_CC1PEN) || defined(TIMER_ROUTEPEN_CC1PEN)
AnnaBridge 181:57724642e740 232 /* PWM1 */
AnnaBridge 181:57724642e740 233 {PA1, PWM_CH1, 0},
AnnaBridge 181:57724642e740 234 {PB11, PWM_CH1, 5},
<> 161:2cc1468da177 235 {PC7, PWM_CH1, 11},
AnnaBridge 181:57724642e740 236 {PD11, PWM_CH1, 18},
AnnaBridge 181:57724642e740 237 {PD15, PWM_CH1, 22},
AnnaBridge 181:57724642e740 238 {PF1, PWM_CH1, 24},
AnnaBridge 181:57724642e740 239 {PF5, PWM_CH1, 28},
AnnaBridge 181:57724642e740 240 #endif
AnnaBridge 181:57724642e740 241 #if defined(TIMER_ROUTE_CC2PEN) || defined(TIMER_ROUTEPEN_CC2PEN)
AnnaBridge 181:57724642e740 242 /* PWM2 */
AnnaBridge 181:57724642e740 243 {PA2, PWM_CH2, 0},
AnnaBridge 181:57724642e740 244 {PA4, PWM_CH2, 2},
AnnaBridge 181:57724642e740 245 {PB12, PWM_CH2, 5},
<> 161:2cc1468da177 246 {PC8, PWM_CH2, 11},
AnnaBridge 181:57724642e740 247 {PC10, PWM_CH2, 13},
AnnaBridge 181:57724642e740 248 {PD12, PWM_CH2, 18},
AnnaBridge 181:57724642e740 249 {PF2, PWM_CH2, 24},
AnnaBridge 181:57724642e740 250 {PF6, PWM_CH2, 28},
AnnaBridge 181:57724642e740 251 #endif
AnnaBridge 181:57724642e740 252 #if defined(TIMER_ROUTE_CC3PEN) || defined(TIMER_ROUTEPEN_CC3PEN)
AnnaBridge 181:57724642e740 253 /* PWM3 */
AnnaBridge 181:57724642e740 254 {PA3, PWM_CH3, 0},
AnnaBridge 181:57724642e740 255 {PA5, PWM_CH3, 2},
AnnaBridge 181:57724642e740 256 {PB13, PWM_CH3, 5},
<> 161:2cc1468da177 257 {PC9, PWM_CH3, 11},
<> 161:2cc1468da177 258 {PC11, PWM_CH3, 13},
<> 161:2cc1468da177 259 {PD9, PWM_CH3, 14},
<> 161:2cc1468da177 260 {PD13, PWM_CH3, 18},
<> 161:2cc1468da177 261 {PF3, PWM_CH3, 24},
<> 161:2cc1468da177 262 {PF7, PWM_CH3, 28},
AnnaBridge 181:57724642e740 263 #endif
<> 161:2cc1468da177 264 {NC , NC , NC}
<> 161:2cc1468da177 265 };
<> 161:2cc1468da177 266
<> 161:2cc1468da177 267 /*************SPI**************/
AnnaBridge 187:0387e8f68319 268 MBED_WEAK const PinMap PinMap_SPI_MOSI[] = {
AnnaBridge 181:57724642e740 269 #ifdef USART0_BASE
<> 161:2cc1468da177 270 /* USART0 */
<> 161:2cc1468da177 271 {PA0, SPI_0, 0},
<> 161:2cc1468da177 272 {PA1, SPI_0, 1},
<> 161:2cc1468da177 273 {PA2, SPI_0, 2},
<> 161:2cc1468da177 274 {PA3, SPI_0, 3},
<> 161:2cc1468da177 275 {PA4, SPI_0, 4},
<> 161:2cc1468da177 276 {PA5, SPI_0, 5},
<> 161:2cc1468da177 277 {PB11, SPI_0, 6},
<> 161:2cc1468da177 278 {PB12, SPI_0, 7},
<> 161:2cc1468da177 279 {PB13, SPI_0, 8},
<> 161:2cc1468da177 280 {PB14, SPI_0, 9},
<> 161:2cc1468da177 281 {PB15, SPI_0, 10},
<> 161:2cc1468da177 282 {PD9, SPI_0, 17},
<> 161:2cc1468da177 283 {PD10, SPI_0, 18},
<> 161:2cc1468da177 284 {PD11, SPI_0, 19},
<> 161:2cc1468da177 285 {PD12, SPI_0, 20},
<> 161:2cc1468da177 286 {PD13, SPI_0, 21},
<> 161:2cc1468da177 287 {PD14, SPI_0, 22},
<> 161:2cc1468da177 288 {PD15, SPI_0, 23},
AnnaBridge 181:57724642e740 289 #endif
AnnaBridge 181:57724642e740 290 #ifdef USART1_BASE
<> 161:2cc1468da177 291 /* USART1 */
<> 161:2cc1468da177 292 {PC6, SPI_1, 11},
<> 161:2cc1468da177 293 {PC7, SPI_1, 12},
<> 161:2cc1468da177 294 {PC8, SPI_1, 13},
<> 161:2cc1468da177 295 {PC9, SPI_1, 14},
<> 161:2cc1468da177 296 {PC10, SPI_1, 15},
<> 161:2cc1468da177 297 {PC11, SPI_1, 16},
<> 161:2cc1468da177 298 {PF0, SPI_1, 24},
<> 161:2cc1468da177 299 {PF1, SPI_1, 25},
<> 161:2cc1468da177 300 {PF2, SPI_1, 26},
<> 161:2cc1468da177 301 {PF3, SPI_1, 27},
<> 161:2cc1468da177 302 {PF4, SPI_1, 28},
<> 161:2cc1468da177 303 {PF5, SPI_1, 29},
<> 161:2cc1468da177 304 {PF6, SPI_1, 30},
AnnaBridge 181:57724642e740 305 #endif
AnnaBridge 181:57724642e740 306 #ifdef USART2_BASE
Anna Bridge 163:74e0ce7f98e8 307 /* USART2 */
Anna Bridge 163:74e0ce7f98e8 308 {PA6, SPI_2, 1},
Anna Bridge 163:74e0ce7f98e8 309 {PA7, SPI_2, 2},
Anna Bridge 163:74e0ce7f98e8 310 {PA8, SPI_2, 3},
Anna Bridge 163:74e0ce7f98e8 311 {PA9, SPI_2, 4},
Anna Bridge 163:74e0ce7f98e8 312 {PI0, SPI_2, 5},
Anna Bridge 163:74e0ce7f98e8 313 {PI1, SPI_2, 6},
Anna Bridge 163:74e0ce7f98e8 314 {PI2, SPI_2, 7},
Anna Bridge 163:74e0ce7f98e8 315 {PI3, SPI_2, 8},
Anna Bridge 163:74e0ce7f98e8 316 {PB6, SPI_2, 9},
Anna Bridge 163:74e0ce7f98e8 317 {PB7, SPI_2, 10},
Anna Bridge 163:74e0ce7f98e8 318 {PB8, SPI_2, 11},
Anna Bridge 163:74e0ce7f98e8 319 {PB9, SPI_2, 12},
Anna Bridge 163:74e0ce7f98e8 320 {PB10, SPI_2, 13},
Anna Bridge 186:707f6e361f3e 321 {PF7, SPI_2, 20},
Anna Bridge 163:74e0ce7f98e8 322 {PF8, SPI_2, 21},
Anna Bridge 163:74e0ce7f98e8 323 {PF9, SPI_2, 22},
Anna Bridge 163:74e0ce7f98e8 324 {PF10, SPI_2, 23},
Anna Bridge 163:74e0ce7f98e8 325 {PF11, SPI_2, 24},
Anna Bridge 163:74e0ce7f98e8 326 {PF12, SPI_2, 25},
Anna Bridge 163:74e0ce7f98e8 327 {PF13, SPI_2, 26},
Anna Bridge 163:74e0ce7f98e8 328 {PF14, SPI_2, 27},
Anna Bridge 163:74e0ce7f98e8 329 {PF15, SPI_2, 28},
Anna Bridge 163:74e0ce7f98e8 330 {PK0, SPI_2, 29},
Anna Bridge 163:74e0ce7f98e8 331 {PK1, SPI_2, 30},
Anna Bridge 163:74e0ce7f98e8 332 {PK2, SPI_2, 31},
AnnaBridge 181:57724642e740 333 #endif
AnnaBridge 181:57724642e740 334 #ifdef USART3_BASE
Anna Bridge 163:74e0ce7f98e8 335 /* USART3 */
Anna Bridge 163:74e0ce7f98e8 336 {PJ14, SPI_3, 16},
Anna Bridge 163:74e0ce7f98e8 337 {PJ15, SPI_3, 17},
Anna Bridge 163:74e0ce7f98e8 338 {PC0, SPI_3, 18},
Anna Bridge 163:74e0ce7f98e8 339 {PC1, SPI_3, 19},
Anna Bridge 163:74e0ce7f98e8 340 {PC2, SPI_3, 20},
Anna Bridge 163:74e0ce7f98e8 341 {PC3, SPI_3, 21},
Anna Bridge 163:74e0ce7f98e8 342 {PC4, SPI_3, 22},
Anna Bridge 163:74e0ce7f98e8 343 {PC5, SPI_3, 23},
AnnaBridge 181:57724642e740 344 #endif
<> 161:2cc1468da177 345 {NC , NC , NC}
<> 161:2cc1468da177 346 };
<> 161:2cc1468da177 347
AnnaBridge 187:0387e8f68319 348 MBED_WEAK const PinMap PinMap_SPI_MISO[] = {
AnnaBridge 181:57724642e740 349 #ifdef USART0_BASE
<> 161:2cc1468da177 350 /* USART0 */
<> 161:2cc1468da177 351 {PA0, SPI_0, 31},
<> 161:2cc1468da177 352 {PA1, SPI_0, 0},
<> 161:2cc1468da177 353 {PA2, SPI_0, 1},
<> 161:2cc1468da177 354 {PA3, SPI_0, 2},
<> 161:2cc1468da177 355 {PA4, SPI_0, 3},
<> 161:2cc1468da177 356 {PA5, SPI_0, 4},
<> 161:2cc1468da177 357 {PB11, SPI_0, 5},
<> 161:2cc1468da177 358 {PB12, SPI_0, 6},
<> 161:2cc1468da177 359 {PB13, SPI_0, 7},
<> 161:2cc1468da177 360 {PB14, SPI_0, 8},
<> 161:2cc1468da177 361 {PB15, SPI_0, 9},
<> 161:2cc1468da177 362 {PD9, SPI_0, 16},
<> 161:2cc1468da177 363 {PD10, SPI_0, 17},
<> 161:2cc1468da177 364 {PD11, SPI_0, 18},
<> 161:2cc1468da177 365 {PD12, SPI_0, 19},
<> 161:2cc1468da177 366 {PD13, SPI_0, 20},
<> 161:2cc1468da177 367 {PD14, SPI_0, 21},
<> 161:2cc1468da177 368 {PD15, SPI_0, 22},
AnnaBridge 181:57724642e740 369 #endif
AnnaBridge 181:57724642e740 370 #ifdef USART1_BASE
<> 161:2cc1468da177 371 /* USART1 */
<> 161:2cc1468da177 372 {PC6, SPI_1, 10},
<> 161:2cc1468da177 373 {PC7, SPI_1, 11},
<> 161:2cc1468da177 374 {PC8, SPI_1, 12},
<> 161:2cc1468da177 375 {PC9, SPI_1, 13},
<> 161:2cc1468da177 376 {PC10, SPI_1, 14},
<> 161:2cc1468da177 377 {PC11, SPI_1, 15},
<> 161:2cc1468da177 378 {PF0, SPI_1, 23},
<> 161:2cc1468da177 379 {PF1, SPI_1, 24},
<> 161:2cc1468da177 380 {PF2, SPI_1, 25},
<> 161:2cc1468da177 381 {PF3, SPI_1, 26},
<> 161:2cc1468da177 382 {PF4, SPI_1, 27},
<> 161:2cc1468da177 383 {PF5, SPI_1, 28},
<> 161:2cc1468da177 384 {PF6, SPI_1, 29},
<> 161:2cc1468da177 385 {PA0, SPI_1, 31},
AnnaBridge 181:57724642e740 386 #endif
AnnaBridge 181:57724642e740 387 #ifdef USART2_BASE
Anna Bridge 163:74e0ce7f98e8 388 /* USART2 */
Anna Bridge 163:74e0ce7f98e8 389 {PA6, SPI_2, 0},
Anna Bridge 163:74e0ce7f98e8 390 {PA7, SPI_2, 1},
Anna Bridge 163:74e0ce7f98e8 391 {PA8, SPI_2, 2},
Anna Bridge 163:74e0ce7f98e8 392 {PA9, SPI_2, 3},
Anna Bridge 163:74e0ce7f98e8 393 {PI0, SPI_2, 4},
Anna Bridge 163:74e0ce7f98e8 394 {PI1, SPI_2, 5},
Anna Bridge 163:74e0ce7f98e8 395 {PI2, SPI_2, 6},
Anna Bridge 163:74e0ce7f98e8 396 {PI3, SPI_2, 7},
Anna Bridge 163:74e0ce7f98e8 397 {PB6, SPI_2, 8},
Anna Bridge 163:74e0ce7f98e8 398 {PB7, SPI_2, 9},
Anna Bridge 163:74e0ce7f98e8 399 {PB8, SPI_2, 10},
Anna Bridge 163:74e0ce7f98e8 400 {PB9, SPI_2, 11},
Anna Bridge 163:74e0ce7f98e8 401 {PB10, SPI_2, 12},
Anna Bridge 186:707f6e361f3e 402 {PF7, SPI_2, 19},
Anna Bridge 163:74e0ce7f98e8 403 {PF8, SPI_2, 20},
Anna Bridge 163:74e0ce7f98e8 404 {PF9, SPI_2, 21},
Anna Bridge 163:74e0ce7f98e8 405 {PF10, SPI_2, 22},
Anna Bridge 163:74e0ce7f98e8 406 {PF11, SPI_2, 23},
Anna Bridge 163:74e0ce7f98e8 407 {PF12, SPI_2, 24},
Anna Bridge 163:74e0ce7f98e8 408 {PF13, SPI_2, 25},
Anna Bridge 163:74e0ce7f98e8 409 {PF14, SPI_2, 26},
Anna Bridge 163:74e0ce7f98e8 410 {PF15, SPI_2, 27},
Anna Bridge 163:74e0ce7f98e8 411 {PK0, SPI_2, 28},
Anna Bridge 163:74e0ce7f98e8 412 {PK1, SPI_2, 29},
Anna Bridge 163:74e0ce7f98e8 413 {PK2, SPI_2, 30},
AnnaBridge 181:57724642e740 414 #endif
AnnaBridge 181:57724642e740 415 #ifdef USART3_BASE
Anna Bridge 163:74e0ce7f98e8 416 /* USART3 */
Anna Bridge 163:74e0ce7f98e8 417 {PJ14, SPI_3, 15},
Anna Bridge 163:74e0ce7f98e8 418 {PJ15, SPI_3, 16},
Anna Bridge 163:74e0ce7f98e8 419 {PC0, SPI_3, 17},
Anna Bridge 163:74e0ce7f98e8 420 {PC1, SPI_3, 18},
Anna Bridge 163:74e0ce7f98e8 421 {PC2, SPI_3, 19},
Anna Bridge 163:74e0ce7f98e8 422 {PC3, SPI_3, 20},
Anna Bridge 163:74e0ce7f98e8 423 {PC4, SPI_3, 21},
Anna Bridge 163:74e0ce7f98e8 424 {PC5, SPI_3, 22},
AnnaBridge 181:57724642e740 425 #endif
<> 161:2cc1468da177 426 {NC , NC , NC}
<> 161:2cc1468da177 427 };
<> 161:2cc1468da177 428
AnnaBridge 187:0387e8f68319 429 MBED_WEAK const PinMap PinMap_SPI_CLK[] = {
AnnaBridge 181:57724642e740 430 #ifdef USART0_BASE
<> 161:2cc1468da177 431 /* USART0 */
<> 161:2cc1468da177 432 {PA0, SPI_0, 30},
<> 161:2cc1468da177 433 {PA1, SPI_0, 31},
<> 161:2cc1468da177 434 {PA2, SPI_0, 0},
<> 161:2cc1468da177 435 {PA3, SPI_0, 1},
<> 161:2cc1468da177 436 {PA4, SPI_0, 2},
<> 161:2cc1468da177 437 {PA5, SPI_0, 3},
<> 161:2cc1468da177 438 {PB11, SPI_0, 4},
<> 161:2cc1468da177 439 {PB12, SPI_0, 5},
<> 161:2cc1468da177 440 {PB13, SPI_0, 6},
<> 161:2cc1468da177 441 {PB14, SPI_0, 7},
<> 161:2cc1468da177 442 {PB15, SPI_0, 8},
<> 161:2cc1468da177 443 {PD9, SPI_0, 15},
<> 161:2cc1468da177 444 {PD10, SPI_0, 16},
<> 161:2cc1468da177 445 {PD11, SPI_0, 17},
<> 161:2cc1468da177 446 {PD12, SPI_0, 18},
<> 161:2cc1468da177 447 {PD13, SPI_0, 19},
<> 161:2cc1468da177 448 {PD14, SPI_0, 20},
<> 161:2cc1468da177 449 {PD15, SPI_0, 21},
AnnaBridge 181:57724642e740 450 #endif
AnnaBridge 181:57724642e740 451 #ifdef USART1_BASE
<> 161:2cc1468da177 452 /* USART1 */
<> 161:2cc1468da177 453 {PC6, SPI_1, 9},
<> 161:2cc1468da177 454 {PC7, SPI_1, 10},
<> 161:2cc1468da177 455 {PC8, SPI_1, 11},
<> 161:2cc1468da177 456 {PC9, SPI_1, 12},
<> 161:2cc1468da177 457 {PC10, SPI_1, 13},
<> 161:2cc1468da177 458 {PC11, SPI_1, 14},
<> 161:2cc1468da177 459 {PF0, SPI_1, 22},
<> 161:2cc1468da177 460 {PF1, SPI_1, 23},
<> 161:2cc1468da177 461 {PF2, SPI_1, 24},
<> 161:2cc1468da177 462 {PF3, SPI_1, 25},
<> 161:2cc1468da177 463 {PF4, SPI_1, 26},
<> 161:2cc1468da177 464 {PF5, SPI_1, 27},
<> 161:2cc1468da177 465 {PF6, SPI_1, 28},
<> 161:2cc1468da177 466 {PA0, SPI_1, 30},
<> 161:2cc1468da177 467 {PA1, SPI_1, 31},
AnnaBridge 181:57724642e740 468 #endif
AnnaBridge 181:57724642e740 469 #ifdef USART2_BASE
Anna Bridge 163:74e0ce7f98e8 470 /* USART2 */
Anna Bridge 163:74e0ce7f98e8 471 {PA7, SPI_2, 0},
Anna Bridge 163:74e0ce7f98e8 472 {PA8, SPI_2, 1},
Anna Bridge 163:74e0ce7f98e8 473 {PA9, SPI_2, 2},
Anna Bridge 163:74e0ce7f98e8 474 {PI0, SPI_2, 3},
Anna Bridge 163:74e0ce7f98e8 475 {PI1, SPI_2, 4},
Anna Bridge 163:74e0ce7f98e8 476 {PI2, SPI_2, 5},
Anna Bridge 163:74e0ce7f98e8 477 {PI3, SPI_2, 6},
Anna Bridge 163:74e0ce7f98e8 478 {PB6, SPI_2, 7},
Anna Bridge 163:74e0ce7f98e8 479 {PB7, SPI_2, 8},
Anna Bridge 163:74e0ce7f98e8 480 {PB8, SPI_2, 9},
Anna Bridge 163:74e0ce7f98e8 481 {PB9, SPI_2, 10},
Anna Bridge 163:74e0ce7f98e8 482 {PB10, SPI_2, 11},
Anna Bridge 186:707f6e361f3e 483 {PF7, SPI_2, 18},
Anna Bridge 163:74e0ce7f98e8 484 {PF8, SPI_2, 19},
Anna Bridge 163:74e0ce7f98e8 485 {PF9, SPI_2, 20},
Anna Bridge 163:74e0ce7f98e8 486 {PF10, SPI_2, 21},
Anna Bridge 163:74e0ce7f98e8 487 {PF11, SPI_2, 22},
Anna Bridge 163:74e0ce7f98e8 488 {PF12, SPI_2, 23},
Anna Bridge 163:74e0ce7f98e8 489 {PF13, SPI_2, 24},
Anna Bridge 163:74e0ce7f98e8 490 {PF14, SPI_2, 25},
Anna Bridge 163:74e0ce7f98e8 491 {PF15, SPI_2, 26},
Anna Bridge 163:74e0ce7f98e8 492 {PK0, SPI_2, 27},
Anna Bridge 163:74e0ce7f98e8 493 {PK1, SPI_2, 28},
Anna Bridge 163:74e0ce7f98e8 494 {PK2, SPI_2, 29},
Anna Bridge 163:74e0ce7f98e8 495 {PA6, SPI_2, 31},
AnnaBridge 181:57724642e740 496 #endif
AnnaBridge 181:57724642e740 497 #ifdef USART3_BASE
Anna Bridge 163:74e0ce7f98e8 498 /* USART3 */
Anna Bridge 163:74e0ce7f98e8 499 {PJ14, SPI_3, 14},
Anna Bridge 163:74e0ce7f98e8 500 {PJ15, SPI_3, 15},
Anna Bridge 163:74e0ce7f98e8 501 {PC0, SPI_3, 16},
Anna Bridge 163:74e0ce7f98e8 502 {PC1, SPI_3, 17},
Anna Bridge 163:74e0ce7f98e8 503 {PC2, SPI_3, 18},
Anna Bridge 163:74e0ce7f98e8 504 {PC3, SPI_3, 19},
Anna Bridge 163:74e0ce7f98e8 505 {PC4, SPI_3, 20},
Anna Bridge 163:74e0ce7f98e8 506 {PC5, SPI_3, 21},
AnnaBridge 181:57724642e740 507 #endif
<> 161:2cc1468da177 508 {NC , NC , NC}
<> 161:2cc1468da177 509 };
<> 161:2cc1468da177 510
AnnaBridge 187:0387e8f68319 511 MBED_WEAK const PinMap PinMap_SPI_CS[] = {
AnnaBridge 181:57724642e740 512 #ifdef USART0_BASE
<> 161:2cc1468da177 513 /* USART0 */
<> 161:2cc1468da177 514 {PA0, SPI_0, 29},
<> 161:2cc1468da177 515 {PA1, SPI_0, 30},
<> 161:2cc1468da177 516 {PA2, SPI_0, 31},
<> 161:2cc1468da177 517 {PA3, SPI_0, 0},
<> 161:2cc1468da177 518 {PA4, SPI_0, 1},
<> 161:2cc1468da177 519 {PA5, SPI_0, 2},
<> 161:2cc1468da177 520 {PB11, SPI_0, 3},
<> 161:2cc1468da177 521 {PB12, SPI_0, 4},
<> 161:2cc1468da177 522 {PB13, SPI_0, 5},
<> 161:2cc1468da177 523 {PB14, SPI_0, 6},
<> 161:2cc1468da177 524 {PB15, SPI_0, 7},
<> 161:2cc1468da177 525 {PD9, SPI_0, 14},
<> 161:2cc1468da177 526 {PD10, SPI_0, 15},
<> 161:2cc1468da177 527 {PD11, SPI_0, 16},
<> 161:2cc1468da177 528 {PD12, SPI_0, 17},
<> 161:2cc1468da177 529 {PD13, SPI_0, 18},
<> 161:2cc1468da177 530 {PD14, SPI_0, 19},
<> 161:2cc1468da177 531 {PD15, SPI_0, 20},
AnnaBridge 181:57724642e740 532 #endif
AnnaBridge 181:57724642e740 533 #ifdef USART1_BASE
<> 161:2cc1468da177 534 /* USART1 */
<> 161:2cc1468da177 535 {PC6, SPI_1, 8},
<> 161:2cc1468da177 536 {PC7, SPI_1, 9},
<> 161:2cc1468da177 537 {PC8, SPI_1, 10},
<> 161:2cc1468da177 538 {PC9, SPI_1, 11},
<> 161:2cc1468da177 539 {PC10, SPI_1, 12},
<> 161:2cc1468da177 540 {PC11, SPI_1, 13},
<> 161:2cc1468da177 541 {PF0, SPI_1, 21},
<> 161:2cc1468da177 542 {PF1, SPI_1, 22},
<> 161:2cc1468da177 543 {PF2, SPI_1, 23},
<> 161:2cc1468da177 544 {PF3, SPI_1, 24},
<> 161:2cc1468da177 545 {PF4, SPI_1, 25},
<> 161:2cc1468da177 546 {PF5, SPI_1, 26},
<> 161:2cc1468da177 547 {PF6, SPI_1, 27},
AnnaBridge 181:57724642e740 548 #endif
AnnaBridge 181:57724642e740 549 #ifdef USART2_BASE
Anna Bridge 163:74e0ce7f98e8 550 /* USART2 */
Anna Bridge 163:74e0ce7f98e8 551 {PA8, SPI_2, 0},
Anna Bridge 163:74e0ce7f98e8 552 {PA9, SPI_2, 1},
Anna Bridge 163:74e0ce7f98e8 553 {PI0, SPI_2, 2},
Anna Bridge 163:74e0ce7f98e8 554 {PI1, SPI_2, 3},
Anna Bridge 163:74e0ce7f98e8 555 {PI2, SPI_2, 4},
Anna Bridge 163:74e0ce7f98e8 556 {PI3, SPI_2, 5},
Anna Bridge 163:74e0ce7f98e8 557 {PB6, SPI_2, 6},
Anna Bridge 163:74e0ce7f98e8 558 {PB7, SPI_2, 7},
Anna Bridge 163:74e0ce7f98e8 559 {PB8, SPI_2, 8},
Anna Bridge 163:74e0ce7f98e8 560 {PB9, SPI_2, 9},
Anna Bridge 163:74e0ce7f98e8 561 {PB10, SPI_2, 10},
Anna Bridge 186:707f6e361f3e 562 {PF7, SPI_2, 17},
Anna Bridge 163:74e0ce7f98e8 563 {PF8, SPI_2, 18},
Anna Bridge 163:74e0ce7f98e8 564 {PF9, SPI_2, 19},
Anna Bridge 163:74e0ce7f98e8 565 {PF10, SPI_2, 20},
Anna Bridge 163:74e0ce7f98e8 566 {PF11, SPI_2, 21},
Anna Bridge 163:74e0ce7f98e8 567 {PF12, SPI_2, 22},
Anna Bridge 163:74e0ce7f98e8 568 {PF13, SPI_2, 23},
Anna Bridge 163:74e0ce7f98e8 569 {PF14, SPI_2, 24},
Anna Bridge 163:74e0ce7f98e8 570 {PF15, SPI_2, 25},
Anna Bridge 163:74e0ce7f98e8 571 {PK0, SPI_2, 26},
Anna Bridge 163:74e0ce7f98e8 572 {PK1, SPI_2, 27},
Anna Bridge 163:74e0ce7f98e8 573 {PK2, SPI_2, 28},
Anna Bridge 163:74e0ce7f98e8 574 {PA6, SPI_2, 30},
Anna Bridge 163:74e0ce7f98e8 575 {PA7, SPI_2, 31},
AnnaBridge 181:57724642e740 576 #endif
AnnaBridge 181:57724642e740 577 #ifdef USART3_BASE
Anna Bridge 163:74e0ce7f98e8 578 /* USART3 */
Anna Bridge 163:74e0ce7f98e8 579 {PJ14, SPI_3, 13},
Anna Bridge 163:74e0ce7f98e8 580 {PJ15, SPI_3, 14},
Anna Bridge 163:74e0ce7f98e8 581 {PC0, SPI_3, 15},
Anna Bridge 163:74e0ce7f98e8 582 {PC1, SPI_3, 16},
Anna Bridge 163:74e0ce7f98e8 583 {PC2, SPI_3, 17},
Anna Bridge 163:74e0ce7f98e8 584 {PC3, SPI_3, 18},
Anna Bridge 163:74e0ce7f98e8 585 {PC4, SPI_3, 19},
Anna Bridge 163:74e0ce7f98e8 586 {PC5, SPI_3, 20},
AnnaBridge 181:57724642e740 587 #endif
<> 161:2cc1468da177 588 {NC , NC , NC}
<> 161:2cc1468da177 589 };
<> 161:2cc1468da177 590
<> 161:2cc1468da177 591 /************UART**************/
AnnaBridge 187:0387e8f68319 592 MBED_WEAK const PinMap PinMap_UART_TX[] = {
AnnaBridge 181:57724642e740 593 #ifdef USART0_BASE
AnnaBridge 181:57724642e740 594 /* USART0 */
<> 161:2cc1468da177 595 {PA0, USART_0, 0},
<> 161:2cc1468da177 596 {PA1, USART_0, 1},
<> 161:2cc1468da177 597 {PA2, USART_0, 2},
<> 161:2cc1468da177 598 {PA3, USART_0, 3},
<> 161:2cc1468da177 599 {PA4, USART_0, 4},
<> 161:2cc1468da177 600 {PA5, USART_0, 5},
<> 161:2cc1468da177 601 {PB11, USART_0, 6},
<> 161:2cc1468da177 602 {PB12, USART_0, 7},
<> 161:2cc1468da177 603 {PB13, USART_0, 8},
<> 161:2cc1468da177 604 {PB14, USART_0, 9},
<> 161:2cc1468da177 605 {PB15, USART_0, 10},
AnnaBridge 181:57724642e740 606 #endif
AnnaBridge 181:57724642e740 607 #ifdef LEUART0_BASE
AnnaBridge 181:57724642e740 608 /* LEUART0 */
<> 161:2cc1468da177 609 {PD9, LEUART_0, 17},
<> 161:2cc1468da177 610 {PD10, LEUART_0, 18},
<> 161:2cc1468da177 611 {PD11, LEUART_0, 19},
<> 161:2cc1468da177 612 {PD12, LEUART_0, 20},
<> 161:2cc1468da177 613 {PD13, LEUART_0, 21},
<> 161:2cc1468da177 614 {PD14, LEUART_0, 22},
<> 161:2cc1468da177 615 {PD15, LEUART_0, 23},
AnnaBridge 181:57724642e740 616 #endif
AnnaBridge 181:57724642e740 617 #ifdef USART1_BASE
AnnaBridge 181:57724642e740 618 /* USART1 */
<> 161:2cc1468da177 619 {PC6, USART_1, 11},
<> 161:2cc1468da177 620 {PC7, USART_1, 12},
<> 161:2cc1468da177 621 {PC8, USART_1, 13},
<> 161:2cc1468da177 622 {PC9, USART_1, 14},
<> 161:2cc1468da177 623 {PC10, USART_1, 15},
<> 161:2cc1468da177 624 {PC11, USART_1, 16},
<> 161:2cc1468da177 625 {PF0, USART_1, 24},
<> 161:2cc1468da177 626 {PF1, USART_1, 25},
<> 161:2cc1468da177 627 {PF2, USART_1, 26},
<> 161:2cc1468da177 628 {PF3, USART_1, 27},
<> 161:2cc1468da177 629 {PF4, USART_1, 28},
<> 161:2cc1468da177 630 {PF5, USART_1, 29},
<> 161:2cc1468da177 631 {PF6, USART_1, 30},
<> 161:2cc1468da177 632 {PF7, USART_1, 31},
AnnaBridge 181:57724642e740 633 #endif
AnnaBridge 181:57724642e740 634 #ifdef USART2_BASE
Anna Bridge 163:74e0ce7f98e8 635 /* USART2 */
Anna Bridge 163:74e0ce7f98e8 636 {PA6, USART_2, 1},
Anna Bridge 163:74e0ce7f98e8 637 {PA7, USART_2, 2},
Anna Bridge 163:74e0ce7f98e8 638 {PA8, USART_2, 3},
Anna Bridge 163:74e0ce7f98e8 639 {PA9, USART_2, 4},
Anna Bridge 163:74e0ce7f98e8 640 {PI0, USART_2, 5},
Anna Bridge 163:74e0ce7f98e8 641 {PI1, USART_2, 6},
Anna Bridge 163:74e0ce7f98e8 642 {PI2, USART_2, 7},
Anna Bridge 163:74e0ce7f98e8 643 {PI3, USART_2, 8},
Anna Bridge 163:74e0ce7f98e8 644 {PB6, USART_2, 9},
Anna Bridge 163:74e0ce7f98e8 645 {PB7, USART_2, 10},
Anna Bridge 163:74e0ce7f98e8 646 {PB8, USART_2, 11},
Anna Bridge 163:74e0ce7f98e8 647 {PB9, USART_2, 12},
Anna Bridge 163:74e0ce7f98e8 648 {PB10, USART_2, 13},
Anna Bridge 163:74e0ce7f98e8 649 {PF8, USART_2, 21},
Anna Bridge 163:74e0ce7f98e8 650 {PF9, USART_2, 22},
Anna Bridge 163:74e0ce7f98e8 651 {PF10, USART_2, 23},
Anna Bridge 163:74e0ce7f98e8 652 {PF11, USART_2, 24},
Anna Bridge 163:74e0ce7f98e8 653 {PF12, USART_2, 25},
Anna Bridge 163:74e0ce7f98e8 654 {PF13, USART_2, 26},
Anna Bridge 163:74e0ce7f98e8 655 {PF14, USART_2, 27},
Anna Bridge 163:74e0ce7f98e8 656 {PF15, USART_2, 28},
Anna Bridge 163:74e0ce7f98e8 657 {PK0, USART_2, 29},
Anna Bridge 163:74e0ce7f98e8 658 {PK1, USART_2, 30},
Anna Bridge 163:74e0ce7f98e8 659 {PK2, USART_2, 31},
AnnaBridge 181:57724642e740 660 #endif
AnnaBridge 181:57724642e740 661 #ifdef USART3_BASE
Anna Bridge 163:74e0ce7f98e8 662 /* USART3 */
Anna Bridge 163:74e0ce7f98e8 663 {PJ14, USART_3, 16},
Anna Bridge 163:74e0ce7f98e8 664 {PJ15, USART_3, 17},
Anna Bridge 163:74e0ce7f98e8 665 {PC0, USART_3, 18},
Anna Bridge 163:74e0ce7f98e8 666 {PC1, USART_3, 19},
Anna Bridge 163:74e0ce7f98e8 667 {PC2, USART_3, 20},
Anna Bridge 163:74e0ce7f98e8 668 {PC3, USART_3, 21},
Anna Bridge 163:74e0ce7f98e8 669 {PC4, USART_3, 22},
Anna Bridge 163:74e0ce7f98e8 670 {PC5, USART_3, 23},
AnnaBridge 181:57724642e740 671 #endif
<> 161:2cc1468da177 672 {NC , NC , NC}
<> 161:2cc1468da177 673 };
<> 161:2cc1468da177 674
AnnaBridge 187:0387e8f68319 675 MBED_WEAK const PinMap PinMap_UART_RX[] = {
AnnaBridge 181:57724642e740 676 #ifdef USART0_BASE
AnnaBridge 181:57724642e740 677 /* USART0 */
<> 161:2cc1468da177 678 {PA0, USART_0, 31},
<> 161:2cc1468da177 679 {PA1, USART_0, 0},
<> 161:2cc1468da177 680 {PA2, USART_0, 1},
<> 161:2cc1468da177 681 {PA3, USART_0, 2},
<> 161:2cc1468da177 682 {PA4, USART_0, 3},
<> 161:2cc1468da177 683 {PA5, USART_0, 4},
<> 161:2cc1468da177 684 {PB11, USART_0, 5},
<> 161:2cc1468da177 685 {PB12, USART_0, 6},
<> 161:2cc1468da177 686 {PB13, USART_0, 7},
<> 161:2cc1468da177 687 {PB14, USART_0, 8},
<> 161:2cc1468da177 688 {PB15, USART_0, 9},
AnnaBridge 181:57724642e740 689 #endif
AnnaBridge 181:57724642e740 690 #ifdef LEUART0_BASE
AnnaBridge 181:57724642e740 691 /* LEUART0 */
<> 161:2cc1468da177 692 {PD9, LEUART_0, 16},
<> 161:2cc1468da177 693 {PD10, LEUART_0, 17},
<> 161:2cc1468da177 694 {PD11, LEUART_0, 18},
<> 161:2cc1468da177 695 {PD12, LEUART_0, 19},
<> 161:2cc1468da177 696 {PD13, LEUART_0, 20},
<> 161:2cc1468da177 697 {PD14, LEUART_0, 21},
<> 161:2cc1468da177 698 {PD15, LEUART_0, 22},
AnnaBridge 181:57724642e740 699 #endif
AnnaBridge 181:57724642e740 700 #ifdef USART1_BASE
AnnaBridge 181:57724642e740 701 /* USART1 */
<> 161:2cc1468da177 702 {PC6, USART_1, 10},
<> 161:2cc1468da177 703 {PC7, USART_1, 11},
<> 161:2cc1468da177 704 {PC8, USART_1, 12},
<> 161:2cc1468da177 705 {PC9, USART_1, 13},
<> 161:2cc1468da177 706 {PC10, USART_1, 14},
<> 161:2cc1468da177 707 {PC11, USART_1, 15},
<> 161:2cc1468da177 708 {PF0, USART_1, 23},
<> 161:2cc1468da177 709 {PF1, USART_1, 24},
<> 161:2cc1468da177 710 {PF2, USART_1, 25},
<> 161:2cc1468da177 711 {PF3, USART_1, 26},
<> 161:2cc1468da177 712 {PF4, USART_1, 27},
<> 161:2cc1468da177 713 {PF5, USART_1, 28},
<> 161:2cc1468da177 714 {PF6, USART_1, 29},
<> 161:2cc1468da177 715 {PF7, USART_1, 30},
AnnaBridge 181:57724642e740 716 #endif
AnnaBridge 181:57724642e740 717 #ifdef USART2_BASE
Anna Bridge 163:74e0ce7f98e8 718 /* USART2 */
Anna Bridge 163:74e0ce7f98e8 719 {PA6, USART_2, 0},
Anna Bridge 163:74e0ce7f98e8 720 {PA7, USART_2, 1},
Anna Bridge 163:74e0ce7f98e8 721 {PA8, USART_2, 2},
Anna Bridge 163:74e0ce7f98e8 722 {PA9, USART_2, 3},
Anna Bridge 163:74e0ce7f98e8 723 {PI0, USART_2, 4},
Anna Bridge 163:74e0ce7f98e8 724 {PI1, USART_2, 5},
Anna Bridge 163:74e0ce7f98e8 725 {PI2, USART_2, 6},
Anna Bridge 163:74e0ce7f98e8 726 {PI3, USART_2, 7},
Anna Bridge 163:74e0ce7f98e8 727 {PB6, USART_2, 8},
Anna Bridge 163:74e0ce7f98e8 728 {PB7, USART_2, 9},
Anna Bridge 163:74e0ce7f98e8 729 {PB8, USART_2, 10},
Anna Bridge 163:74e0ce7f98e8 730 {PB9, USART_2, 11},
Anna Bridge 163:74e0ce7f98e8 731 {PB10, USART_2, 12},
Anna Bridge 163:74e0ce7f98e8 732 {PF8, USART_2, 20},
Anna Bridge 163:74e0ce7f98e8 733 {PF9, USART_2, 21},
Anna Bridge 163:74e0ce7f98e8 734 {PF10, USART_2, 22},
Anna Bridge 163:74e0ce7f98e8 735 {PF11, USART_2, 23},
Anna Bridge 163:74e0ce7f98e8 736 {PF12, USART_2, 24},
Anna Bridge 163:74e0ce7f98e8 737 {PF13, USART_2, 25},
Anna Bridge 163:74e0ce7f98e8 738 {PF14, USART_2, 26},
Anna Bridge 163:74e0ce7f98e8 739 {PF15, USART_2, 27},
Anna Bridge 163:74e0ce7f98e8 740 {PK0, USART_2, 28},
Anna Bridge 163:74e0ce7f98e8 741 {PK1, USART_2, 29},
Anna Bridge 163:74e0ce7f98e8 742 {PK2, USART_2, 30},
AnnaBridge 181:57724642e740 743 #endif
AnnaBridge 181:57724642e740 744 #ifdef USART3_BASE
Anna Bridge 163:74e0ce7f98e8 745 /* USART3 */
Anna Bridge 163:74e0ce7f98e8 746 {PJ14, USART_3, 15},
Anna Bridge 163:74e0ce7f98e8 747 {PJ15, USART_3, 16},
Anna Bridge 163:74e0ce7f98e8 748 {PC0, USART_3, 17},
Anna Bridge 163:74e0ce7f98e8 749 {PC1, USART_3, 18},
Anna Bridge 163:74e0ce7f98e8 750 {PC2, USART_3, 19},
Anna Bridge 163:74e0ce7f98e8 751 {PC3, USART_3, 20},
Anna Bridge 163:74e0ce7f98e8 752 {PC4, USART_3, 21},
Anna Bridge 163:74e0ce7f98e8 753 {PC5, USART_3, 22},
AnnaBridge 181:57724642e740 754 #endif
<> 161:2cc1468da177 755 {NC , NC , NC}
<> 161:2cc1468da177 756 };