mbed library sources. Supersedes mbed-src.
Dependents: Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more
targets/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFR32MG12/PeripheralPins.c@189:f392fc9709a3, 2019-02-20 (annotated)
- 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?
User | Revision | Line number | New 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 | }; |