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_EFM32GG11/PeripheralPins.c@189:f392fc9709a3, 2019-02-20 (annotated)
- Committer:
- AnnaBridge
- Date:
- Wed Feb 20 22:31:08 2019 +0000
- Revision:
- 189:f392fc9709a3
- Parent:
- 188:bcfe06ba3d64
mbed library release version 165
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
AnnaBridge | 187:0387e8f68319 | 1 | /***************************************************************************//** |
AnnaBridge | 187:0387e8f68319 | 2 | * @file PeripheralPins.c |
AnnaBridge | 187:0387e8f68319 | 3 | ******************************************************************************* |
AnnaBridge | 187:0387e8f68319 | 4 | * @section License |
AnnaBridge | 187:0387e8f68319 | 5 | * <b>(C) Copyright 2015 Silicon Labs, http://www.silabs.com</b> |
AnnaBridge | 187:0387e8f68319 | 6 | ******************************************************************************* |
AnnaBridge | 187:0387e8f68319 | 7 | * |
AnnaBridge | 187:0387e8f68319 | 8 | * SPDX-License-Identifier: Apache-2.0 |
AnnaBridge | 187:0387e8f68319 | 9 | * |
AnnaBridge | 187:0387e8f68319 | 10 | * Licensed under the Apache License, Version 2.0 (the "License"); you may |
AnnaBridge | 187:0387e8f68319 | 11 | * not use this file except in compliance with the License. |
AnnaBridge | 187:0387e8f68319 | 12 | * You may obtain a copy of the License at |
AnnaBridge | 187:0387e8f68319 | 13 | * |
AnnaBridge | 187:0387e8f68319 | 14 | * http://www.apache.org/licenses/LICENSE-2.0 |
AnnaBridge | 187:0387e8f68319 | 15 | * |
AnnaBridge | 187:0387e8f68319 | 16 | * Unless required by applicable law or agreed to in writing, software |
AnnaBridge | 187:0387e8f68319 | 17 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
AnnaBridge | 187:0387e8f68319 | 18 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
AnnaBridge | 187:0387e8f68319 | 19 | * See the License for the specific language governing permissions and |
AnnaBridge | 187:0387e8f68319 | 20 | * limitations under the License. |
AnnaBridge | 187:0387e8f68319 | 21 | * |
AnnaBridge | 187:0387e8f68319 | 22 | ******************************************************************************/ |
AnnaBridge | 187:0387e8f68319 | 23 | |
AnnaBridge | 187:0387e8f68319 | 24 | #include "PeripheralPins.h" |
AnnaBridge | 187:0387e8f68319 | 25 | #include "mbed_toolchain.h" |
AnnaBridge | 187:0387e8f68319 | 26 | |
AnnaBridge | 187:0387e8f68319 | 27 | /************ADC***************/ |
AnnaBridge | 187:0387e8f68319 | 28 | /* The third "function" value is used to select the correct ADC channel */ |
AnnaBridge | 187:0387e8f68319 | 29 | #if DEVICE_ANALOGIN |
AnnaBridge | 187:0387e8f68319 | 30 | MBED_WEAK const PinMap PinMap_ADC[] = { |
AnnaBridge | 187:0387e8f68319 | 31 | #if ADC0_BASE |
AnnaBridge | 187:0387e8f68319 | 32 | {PA0, ADC_0, adcPosSelAPORT3XCH8}, |
AnnaBridge | 187:0387e8f68319 | 33 | {PA1, ADC_0, adcPosSelAPORT4XCH9}, |
AnnaBridge | 187:0387e8f68319 | 34 | {PA2, ADC_0, adcPosSelAPORT3XCH10}, |
AnnaBridge | 187:0387e8f68319 | 35 | {PA3, ADC_0, adcPosSelAPORT4XCH11}, |
AnnaBridge | 187:0387e8f68319 | 36 | {PA4, ADC_0, adcPosSelAPORT3XCH12}, |
AnnaBridge | 187:0387e8f68319 | 37 | {PA5, ADC_0, adcPosSelAPORT4XCH13}, |
AnnaBridge | 187:0387e8f68319 | 38 | |
AnnaBridge | 187:0387e8f68319 | 39 | {PB11, ADC_0, adcPosSelAPORT4XCH27}, |
AnnaBridge | 187:0387e8f68319 | 40 | {PB12, ADC_0, adcPosSelAPORT3XCH28}, |
AnnaBridge | 187:0387e8f68319 | 41 | {PB14, ADC_0, adcPosSelAPORT3XCH30}, |
AnnaBridge | 187:0387e8f68319 | 42 | {PB15, ADC_0, adcPosSelAPORT4XCH31}, |
AnnaBridge | 187:0387e8f68319 | 43 | |
AnnaBridge | 187:0387e8f68319 | 44 | {PC6, ADC_0, adcPosSelAPORT1XCH6}, |
AnnaBridge | 187:0387e8f68319 | 45 | {PC7, ADC_0, adcPosSelAPORT2XCH7}, |
AnnaBridge | 187:0387e8f68319 | 46 | {PC8, ADC_0, adcPosSelAPORT1XCH8}, |
AnnaBridge | 187:0387e8f68319 | 47 | {PC9, ADC_0, adcPosSelAPORT2XCH9}, |
AnnaBridge | 187:0387e8f68319 | 48 | {PC10, ADC_0, adcPosSelAPORT1XCH10}, |
AnnaBridge | 187:0387e8f68319 | 49 | {PC11, ADC_0, adcPosSelAPORT2XCH11}, |
AnnaBridge | 187:0387e8f68319 | 50 | |
AnnaBridge | 187:0387e8f68319 | 51 | {PD9, ADC_0, adcPosSelAPORT4XCH1}, |
AnnaBridge | 187:0387e8f68319 | 52 | {PD10, ADC_0, adcPosSelAPORT3XCH2}, |
AnnaBridge | 187:0387e8f68319 | 53 | {PD11, ADC_0, adcPosSelAPORT3YCH3}, |
AnnaBridge | 187:0387e8f68319 | 54 | {PD12, ADC_0, adcPosSelAPORT3XCH4}, |
AnnaBridge | 187:0387e8f68319 | 55 | {PD13, ADC_0, adcPosSelAPORT3YCH5}, |
AnnaBridge | 187:0387e8f68319 | 56 | {PD14, ADC_0, adcPosSelAPORT3XCH6}, |
AnnaBridge | 187:0387e8f68319 | 57 | {PD15, ADC_0, adcPosSelAPORT4XCH7}, |
AnnaBridge | 187:0387e8f68319 | 58 | |
AnnaBridge | 187:0387e8f68319 | 59 | {PF0, ADC_0, adcPosSelAPORT1XCH16}, |
AnnaBridge | 187:0387e8f68319 | 60 | {PF1, ADC_0, adcPosSelAPORT2XCH17}, |
AnnaBridge | 187:0387e8f68319 | 61 | {PF2, ADC_0, adcPosSelAPORT1XCH18}, |
AnnaBridge | 187:0387e8f68319 | 62 | {PF3, ADC_0, adcPosSelAPORT2XCH19}, |
AnnaBridge | 187:0387e8f68319 | 63 | {PF4, ADC_0, adcPosSelAPORT1XCH20}, |
AnnaBridge | 187:0387e8f68319 | 64 | {PF5, ADC_0, adcPosSelAPORT2XCH21}, |
AnnaBridge | 187:0387e8f68319 | 65 | {PF6, ADC_0, adcPosSelAPORT1XCH22}, |
AnnaBridge | 187:0387e8f68319 | 66 | {PF7, ADC_0, adcPosSelAPORT2XCH23}, |
AnnaBridge | 187:0387e8f68319 | 67 | #endif |
AnnaBridge | 187:0387e8f68319 | 68 | {NC , NC , NC} |
AnnaBridge | 187:0387e8f68319 | 69 | }; |
AnnaBridge | 187:0387e8f68319 | 70 | #endif |
AnnaBridge | 187:0387e8f68319 | 71 | |
AnnaBridge | 187:0387e8f68319 | 72 | /************I2C SCL***********/ |
AnnaBridge | 187:0387e8f68319 | 73 | #if DEVICE_I2C |
AnnaBridge | 187:0387e8f68319 | 74 | MBED_WEAK const PinMap PinMap_I2C_SCL[] = { |
AnnaBridge | 187:0387e8f68319 | 75 | /* I2C0 */ |
AnnaBridge | 187:0387e8f68319 | 76 | #ifdef I2C0_BASE |
AnnaBridge | 187:0387e8f68319 | 77 | {PA1, I2C_0, 0}, |
AnnaBridge | 187:0387e8f68319 | 78 | {PD7, I2C_0, 1}, |
AnnaBridge | 187:0387e8f68319 | 79 | {PC7, I2C_0, 2}, |
AnnaBridge | 187:0387e8f68319 | 80 | {PD15, I2C_0, 3}, |
AnnaBridge | 187:0387e8f68319 | 81 | {PC1, I2C_0, 4}, |
AnnaBridge | 187:0387e8f68319 | 82 | {PF1, I2C_0, 5}, |
AnnaBridge | 187:0387e8f68319 | 83 | {PE13, I2C_0, 6}, |
AnnaBridge | 187:0387e8f68319 | 84 | {PE5, I2C_0, 7}, |
AnnaBridge | 187:0387e8f68319 | 85 | #endif |
AnnaBridge | 187:0387e8f68319 | 86 | #ifdef I2C1_BASE |
AnnaBridge | 187:0387e8f68319 | 87 | {PC5, I2C_1, 0}, |
AnnaBridge | 187:0387e8f68319 | 88 | {PB12, I2C_1, 1}, |
AnnaBridge | 187:0387e8f68319 | 89 | {PE1, I2C_1, 2}, |
AnnaBridge | 187:0387e8f68319 | 90 | {PD5, I2C_1, 3}, |
AnnaBridge | 187:0387e8f68319 | 91 | {PF2, I2C_1, 4}, |
AnnaBridge | 187:0387e8f68319 | 92 | {PH12, I2C_1, 5}, |
AnnaBridge | 187:0387e8f68319 | 93 | {PH14, I2C_1, 6}, |
AnnaBridge | 187:0387e8f68319 | 94 | {PI3, I2C_1, 7}, |
AnnaBridge | 187:0387e8f68319 | 95 | #endif |
AnnaBridge | 187:0387e8f68319 | 96 | #ifdef I2C2_BASE |
AnnaBridge | 187:0387e8f68319 | 97 | {PF5, I2C_2, 0}, |
AnnaBridge | 187:0387e8f68319 | 98 | {PC15, I2C_2, 1}, |
AnnaBridge | 187:0387e8f68319 | 99 | {PF11, I2C_2, 2}, |
AnnaBridge | 187:0387e8f68319 | 100 | {PF12, I2C_2, 3}, |
AnnaBridge | 187:0387e8f68319 | 101 | {PF14, I2C_2, 4}, |
AnnaBridge | 187:0387e8f68319 | 102 | {PF3, I2C_2, 5}, |
AnnaBridge | 187:0387e8f68319 | 103 | {PC13, I2C_2, 6}, |
AnnaBridge | 187:0387e8f68319 | 104 | {PI5, I2C_2, 7}, |
AnnaBridge | 187:0387e8f68319 | 105 | #endif |
AnnaBridge | 187:0387e8f68319 | 106 | {NC , NC , NC} |
AnnaBridge | 187:0387e8f68319 | 107 | }; |
AnnaBridge | 187:0387e8f68319 | 108 | |
AnnaBridge | 187:0387e8f68319 | 109 | /************I2C SDA***********/ |
AnnaBridge | 187:0387e8f68319 | 110 | MBED_WEAK const PinMap PinMap_I2C_SDA[] = { |
AnnaBridge | 187:0387e8f68319 | 111 | /* I2C0 */ |
AnnaBridge | 187:0387e8f68319 | 112 | #ifdef I2C0_BASE |
AnnaBridge | 187:0387e8f68319 | 113 | {PA0, I2C_0, 0}, |
AnnaBridge | 187:0387e8f68319 | 114 | {PD6, I2C_0, 1}, |
AnnaBridge | 187:0387e8f68319 | 115 | {PC6, I2C_0, 2}, |
AnnaBridge | 187:0387e8f68319 | 116 | {PD14, I2C_0, 3}, |
AnnaBridge | 187:0387e8f68319 | 117 | {PC0, I2C_0, 4}, |
AnnaBridge | 187:0387e8f68319 | 118 | {PF0, I2C_0, 5}, |
AnnaBridge | 187:0387e8f68319 | 119 | {PE12, I2C_0, 6}, |
AnnaBridge | 187:0387e8f68319 | 120 | {PE4, I2C_0, 7}, |
AnnaBridge | 187:0387e8f68319 | 121 | #endif |
AnnaBridge | 187:0387e8f68319 | 122 | #ifdef I2C1_BASE |
AnnaBridge | 187:0387e8f68319 | 123 | {PC4, I2C_1, 0}, |
AnnaBridge | 187:0387e8f68319 | 124 | {PB11, I2C_1, 1}, |
AnnaBridge | 187:0387e8f68319 | 125 | {PE0, I2C_1, 2}, |
AnnaBridge | 187:0387e8f68319 | 126 | {PD4, I2C_1, 3}, |
AnnaBridge | 187:0387e8f68319 | 127 | {PC11, I2C_1, 4}, |
AnnaBridge | 187:0387e8f68319 | 128 | {PH11, I2C_1, 5}, |
AnnaBridge | 187:0387e8f68319 | 129 | {PH13, I2C_1, 6}, |
AnnaBridge | 187:0387e8f68319 | 130 | {PI2, I2C_1, 7}, |
AnnaBridge | 187:0387e8f68319 | 131 | #endif |
AnnaBridge | 187:0387e8f68319 | 132 | #ifdef I2C2_BASE |
AnnaBridge | 187:0387e8f68319 | 133 | {PE8, I2C_2, 0}, |
AnnaBridge | 187:0387e8f68319 | 134 | {PC14, I2C_2, 1}, |
AnnaBridge | 187:0387e8f68319 | 135 | {PF10, I2C_2, 2}, |
AnnaBridge | 187:0387e8f68319 | 136 | {PF4, I2C_2, 3}, |
AnnaBridge | 187:0387e8f68319 | 137 | {PF13, I2C_2, 4}, |
AnnaBridge | 187:0387e8f68319 | 138 | {PF15, I2C_2, 5}, |
AnnaBridge | 187:0387e8f68319 | 139 | {PC12, I2C_2, 6}, |
AnnaBridge | 187:0387e8f68319 | 140 | {PI4, I2C_2, 7}, |
AnnaBridge | 187:0387e8f68319 | 141 | #endif |
AnnaBridge | 187:0387e8f68319 | 142 | /* Not connected */ |
AnnaBridge | 187:0387e8f68319 | 143 | |
AnnaBridge | 187:0387e8f68319 | 144 | {NC , NC , NC} |
AnnaBridge | 187:0387e8f68319 | 145 | }; |
AnnaBridge | 187:0387e8f68319 | 146 | #endif |
AnnaBridge | 187:0387e8f68319 | 147 | |
AnnaBridge | 187:0387e8f68319 | 148 | /************PWM***************/ |
AnnaBridge | 187:0387e8f68319 | 149 | #if DEVICE_PWMOUT |
AnnaBridge | 187:0387e8f68319 | 150 | MBED_WEAK const PinMap PinMap_PWM[] = { |
AnnaBridge | 187:0387e8f68319 | 151 | {PC13, PWM_CH0, 0}, |
AnnaBridge | 187:0387e8f68319 | 152 | {PE10, PWM_CH0, 1}, |
AnnaBridge | 187:0387e8f68319 | 153 | {PB0, PWM_CH0, 2}, |
AnnaBridge | 187:0387e8f68319 | 154 | {PB7, PWM_CH0, 3}, |
AnnaBridge | 187:0387e8f68319 | 155 | {PD6, PWM_CH0, 4}, |
AnnaBridge | 187:0387e8f68319 | 156 | {PF2, PWM_CH0, 5}, |
AnnaBridge | 187:0387e8f68319 | 157 | {PF13, PWM_CH0, 6}, |
AnnaBridge | 187:0387e8f68319 | 158 | {PI6, PWM_CH0, 7}, |
AnnaBridge | 187:0387e8f68319 | 159 | |
AnnaBridge | 187:0387e8f68319 | 160 | {PC14, PWM_CH1, 0}, |
AnnaBridge | 187:0387e8f68319 | 161 | {PE11, PWM_CH1, 1}, |
AnnaBridge | 187:0387e8f68319 | 162 | {PB1, PWM_CH1, 2}, |
AnnaBridge | 187:0387e8f68319 | 163 | {PB8, PWM_CH1, 3}, |
AnnaBridge | 187:0387e8f68319 | 164 | {PD7, PWM_CH1, 4}, |
AnnaBridge | 187:0387e8f68319 | 165 | {PF3, PWM_CH1, 5}, |
AnnaBridge | 187:0387e8f68319 | 166 | {PF14, PWM_CH1, 6}, |
AnnaBridge | 187:0387e8f68319 | 167 | {PI7, PWM_CH1, 7}, |
AnnaBridge | 187:0387e8f68319 | 168 | |
AnnaBridge | 187:0387e8f68319 | 169 | {PC15, PWM_CH2, 0}, |
AnnaBridge | 187:0387e8f68319 | 170 | {PE12, PWM_CH2, 1}, |
AnnaBridge | 187:0387e8f68319 | 171 | {PB2, PWM_CH2, 2}, |
AnnaBridge | 187:0387e8f68319 | 172 | {PB11, PWM_CH2, 3}, |
AnnaBridge | 187:0387e8f68319 | 173 | {PC13, PWM_CH2, 4}, |
AnnaBridge | 187:0387e8f68319 | 174 | {PF4, PWM_CH2, 5}, |
AnnaBridge | 187:0387e8f68319 | 175 | {PF15, PWM_CH2, 6}, |
AnnaBridge | 187:0387e8f68319 | 176 | {PI8, PWM_CH2, 7}, |
AnnaBridge | 187:0387e8f68319 | 177 | |
AnnaBridge | 187:0387e8f68319 | 178 | {PC12, PWM_CH3, 0}, |
AnnaBridge | 187:0387e8f68319 | 179 | {PE13, PWM_CH3, 1}, |
AnnaBridge | 187:0387e8f68319 | 180 | {PB3, PWM_CH3, 2}, |
AnnaBridge | 187:0387e8f68319 | 181 | {PB12, PWM_CH3, 3}, |
AnnaBridge | 187:0387e8f68319 | 182 | {PC14, PWM_CH3, 4}, |
AnnaBridge | 187:0387e8f68319 | 183 | {PF12, PWM_CH3, 5}, |
AnnaBridge | 187:0387e8f68319 | 184 | {PF5, PWM_CH3, 6}, |
AnnaBridge | 187:0387e8f68319 | 185 | {PI9, PWM_CH3, 7}, |
AnnaBridge | 187:0387e8f68319 | 186 | |
AnnaBridge | 187:0387e8f68319 | 187 | {NC , NC , NC} |
AnnaBridge | 187:0387e8f68319 | 188 | }; |
AnnaBridge | 187:0387e8f68319 | 189 | #endif |
AnnaBridge | 187:0387e8f68319 | 190 | |
AnnaBridge | 187:0387e8f68319 | 191 | /*************SPI**************/ |
AnnaBridge | 187:0387e8f68319 | 192 | #if DEVICE_SPI |
AnnaBridge | 187:0387e8f68319 | 193 | MBED_WEAK const PinMap PinMap_SPI_MOSI[] = { |
AnnaBridge | 187:0387e8f68319 | 194 | #ifdef USART0_BASE |
AnnaBridge | 187:0387e8f68319 | 195 | {PE10, SPI_0, 0}, |
AnnaBridge | 187:0387e8f68319 | 196 | {PE7, SPI_0, 1}, |
AnnaBridge | 187:0387e8f68319 | 197 | {PC11, SPI_0, 2}, |
AnnaBridge | 187:0387e8f68319 | 198 | {PE13, SPI_0, 3}, |
AnnaBridge | 187:0387e8f68319 | 199 | {PB7, SPI_0, 4}, |
AnnaBridge | 187:0387e8f68319 | 200 | {PC0, SPI_0, 5}, |
AnnaBridge | 187:0387e8f68319 | 201 | {PG12, SPI_0, 6}, |
AnnaBridge | 187:0387e8f68319 | 202 | #endif |
AnnaBridge | 187:0387e8f68319 | 203 | #ifdef USART1_BASE |
AnnaBridge | 187:0387e8f68319 | 204 | /* USART1 */ |
AnnaBridge | 187:0387e8f68319 | 205 | {PC0, SPI_1, 0}, |
AnnaBridge | 187:0387e8f68319 | 206 | {PD0, SPI_1, 1}, |
AnnaBridge | 187:0387e8f68319 | 207 | {PD7, SPI_1, 2}, |
AnnaBridge | 187:0387e8f68319 | 208 | {PF6, SPI_1, 3}, |
AnnaBridge | 187:0387e8f68319 | 209 | {PC1, SPI_1, 4}, |
AnnaBridge | 187:0387e8f68319 | 210 | {PF2, SPI_1, 5}, |
AnnaBridge | 187:0387e8f68319 | 211 | {PA14, SPI_1, 6}, |
AnnaBridge | 187:0387e8f68319 | 212 | #endif |
AnnaBridge | 187:0387e8f68319 | 213 | #ifdef USART2_BASE |
AnnaBridge | 187:0387e8f68319 | 214 | /* USART2 */ |
AnnaBridge | 187:0387e8f68319 | 215 | {PC2, SPI_2, 0}, |
AnnaBridge | 187:0387e8f68319 | 216 | {PB3, SPI_2, 1}, |
AnnaBridge | 187:0387e8f68319 | 217 | {PA7, SPI_2, 2}, |
AnnaBridge | 187:0387e8f68319 | 218 | {PA13, SPI_2, 3}, |
AnnaBridge | 187:0387e8f68319 | 219 | {PF6, SPI_2, 4}, |
AnnaBridge | 187:0387e8f68319 | 220 | {PF0, SPI_2, 5}, |
AnnaBridge | 187:0387e8f68319 | 221 | #endif |
AnnaBridge | 187:0387e8f68319 | 222 | #ifdef USART3_BASE |
AnnaBridge | 187:0387e8f68319 | 223 | /* USART3 */ |
AnnaBridge | 187:0387e8f68319 | 224 | {PA0, SPI_3, 0}, |
AnnaBridge | 187:0387e8f68319 | 225 | {PE6, SPI_3, 1}, |
AnnaBridge | 187:0387e8f68319 | 226 | {PB3, SPI_3, 2}, |
AnnaBridge | 187:0387e8f68319 | 227 | {PG6, SPI_3, 3}, |
AnnaBridge | 187:0387e8f68319 | 228 | {PG0, SPI_3, 4}, |
AnnaBridge | 187:0387e8f68319 | 229 | {PI12, SPI_3, 5}, |
AnnaBridge | 187:0387e8f68319 | 230 | #endif |
AnnaBridge | 187:0387e8f68319 | 231 | #ifdef USART4_BASE |
AnnaBridge | 187:0387e8f68319 | 232 | /* USART4 */ |
AnnaBridge | 187:0387e8f68319 | 233 | {PB7, SPI_4, 0}, |
AnnaBridge | 187:0387e8f68319 | 234 | {PD9, SPI_4, 1}, |
AnnaBridge | 187:0387e8f68319 | 235 | {PI0, SPI_4, 2}, |
AnnaBridge | 187:0387e8f68319 | 236 | {PI6, SPI_4, 3}, |
AnnaBridge | 187:0387e8f68319 | 237 | {PH4, SPI_4, 4}, |
AnnaBridge | 187:0387e8f68319 | 238 | #endif |
AnnaBridge | 187:0387e8f68319 | 239 | #ifdef USART5_BASE |
AnnaBridge | 187:0387e8f68319 | 240 | /* USART5 */ |
AnnaBridge | 187:0387e8f68319 | 241 | {PE8, SPI_5, 0}, |
AnnaBridge | 187:0387e8f68319 | 242 | {PA6, SPI_5, 1}, |
AnnaBridge | 187:0387e8f68319 | 243 | {PF15, SPI_5, 2}, |
AnnaBridge | 187:0387e8f68319 | 244 | {PH10, SPI_5, 3}, |
AnnaBridge | 187:0387e8f68319 | 245 | #endif |
AnnaBridge | 187:0387e8f68319 | 246 | {NC , NC , NC} |
AnnaBridge | 187:0387e8f68319 | 247 | }; |
AnnaBridge | 187:0387e8f68319 | 248 | |
AnnaBridge | 187:0387e8f68319 | 249 | MBED_WEAK const PinMap PinMap_SPI_MISO[] = { |
AnnaBridge | 187:0387e8f68319 | 250 | #ifdef USART0_BASE |
AnnaBridge | 187:0387e8f68319 | 251 | {PE11, SPI_0, 0}, |
AnnaBridge | 187:0387e8f68319 | 252 | {PE6, SPI_0, 1}, |
AnnaBridge | 187:0387e8f68319 | 253 | {PC10, SPI_0, 2}, |
AnnaBridge | 187:0387e8f68319 | 254 | {PE12, SPI_0, 3}, |
AnnaBridge | 187:0387e8f68319 | 255 | {PB8, SPI_0, 4}, |
AnnaBridge | 187:0387e8f68319 | 256 | {PC1, SPI_0, 5}, |
AnnaBridge | 187:0387e8f68319 | 257 | {PG13, SPI_0, 6}, |
AnnaBridge | 187:0387e8f68319 | 258 | #endif |
AnnaBridge | 187:0387e8f68319 | 259 | #ifdef USART1_BASE |
AnnaBridge | 187:0387e8f68319 | 260 | /* USART1 */ |
AnnaBridge | 187:0387e8f68319 | 261 | {PC1, SPI_1, 0}, |
AnnaBridge | 187:0387e8f68319 | 262 | {PD1, SPI_1, 1}, |
AnnaBridge | 187:0387e8f68319 | 263 | {PD6, SPI_1, 2}, |
AnnaBridge | 187:0387e8f68319 | 264 | {PF7, SPI_1, 3}, |
AnnaBridge | 187:0387e8f68319 | 265 | {PC2, SPI_1, 4}, |
AnnaBridge | 187:0387e8f68319 | 266 | {PA0, SPI_1, 5}, |
AnnaBridge | 187:0387e8f68319 | 267 | {PA2, SPI_1, 6}, |
AnnaBridge | 187:0387e8f68319 | 268 | #endif |
AnnaBridge | 187:0387e8f68319 | 269 | #ifdef USART2_BASE |
AnnaBridge | 187:0387e8f68319 | 270 | /* USART2 */ |
AnnaBridge | 187:0387e8f68319 | 271 | {PC3, SPI_2, 0}, |
AnnaBridge | 187:0387e8f68319 | 272 | {PB4, SPI_2, 1}, |
AnnaBridge | 187:0387e8f68319 | 273 | {PA8, SPI_2, 2}, |
AnnaBridge | 187:0387e8f68319 | 274 | {PA14, SPI_2, 3}, |
AnnaBridge | 187:0387e8f68319 | 275 | {PF7, SPI_2, 4}, |
AnnaBridge | 187:0387e8f68319 | 276 | {PF1, SPI_2, 5}, |
AnnaBridge | 187:0387e8f68319 | 277 | #endif |
AnnaBridge | 187:0387e8f68319 | 278 | #ifdef USART3_BASE |
AnnaBridge | 187:0387e8f68319 | 279 | /* USART3 */ |
AnnaBridge | 187:0387e8f68319 | 280 | {PA1, SPI_3, 0}, |
AnnaBridge | 187:0387e8f68319 | 281 | {PE7, SPI_3, 1}, |
AnnaBridge | 187:0387e8f68319 | 282 | {PB7, SPI_3, 2}, |
AnnaBridge | 187:0387e8f68319 | 283 | {PG7, SPI_3, 3}, |
AnnaBridge | 187:0387e8f68319 | 284 | {PG1, SPI_3, 4}, |
AnnaBridge | 187:0387e8f68319 | 285 | {PI13, SPI_3, 5}, |
AnnaBridge | 187:0387e8f68319 | 286 | #endif |
AnnaBridge | 187:0387e8f68319 | 287 | #ifdef USART4_BASE |
AnnaBridge | 187:0387e8f68319 | 288 | /* USART4 */ |
AnnaBridge | 187:0387e8f68319 | 289 | {PB8, SPI_4, 0}, |
AnnaBridge | 187:0387e8f68319 | 290 | {PD10, SPI_4, 1}, |
AnnaBridge | 187:0387e8f68319 | 291 | {PI1, SPI_4, 2}, |
AnnaBridge | 187:0387e8f68319 | 292 | {PI7, SPI_4, 3}, |
AnnaBridge | 187:0387e8f68319 | 293 | {PH5, SPI_4, 4}, |
AnnaBridge | 187:0387e8f68319 | 294 | #endif |
AnnaBridge | 187:0387e8f68319 | 295 | #ifdef USART5_BASE |
AnnaBridge | 187:0387e8f68319 | 296 | /* USART5 */ |
AnnaBridge | 187:0387e8f68319 | 297 | {PE9, SPI_5, 0}, |
AnnaBridge | 187:0387e8f68319 | 298 | {PA7, SPI_5, 1}, |
AnnaBridge | 187:0387e8f68319 | 299 | {PB1, SPI_5, 2}, |
AnnaBridge | 187:0387e8f68319 | 300 | {PH11, SPI_5, 3}, |
AnnaBridge | 187:0387e8f68319 | 301 | #endif |
AnnaBridge | 187:0387e8f68319 | 302 | {NC , NC , NC} |
AnnaBridge | 187:0387e8f68319 | 303 | }; |
AnnaBridge | 187:0387e8f68319 | 304 | |
AnnaBridge | 187:0387e8f68319 | 305 | MBED_WEAK const PinMap PinMap_SPI_CLK[] = { |
AnnaBridge | 187:0387e8f68319 | 306 | #ifdef USART0_BASE |
AnnaBridge | 187:0387e8f68319 | 307 | /* USART0 */ |
AnnaBridge | 187:0387e8f68319 | 308 | {PE12, SPI_0, 0}, |
AnnaBridge | 187:0387e8f68319 | 309 | {PE5, SPI_0, 1}, |
AnnaBridge | 187:0387e8f68319 | 310 | {PC9, SPI_0, 2}, |
AnnaBridge | 187:0387e8f68319 | 311 | {PC15, SPI_0, 3}, |
AnnaBridge | 187:0387e8f68319 | 312 | {PB13, SPI_0, 4}, |
AnnaBridge | 187:0387e8f68319 | 313 | {PA12, SPI_0, 5}, |
AnnaBridge | 187:0387e8f68319 | 314 | {PG14, SPI_0, 6}, |
AnnaBridge | 187:0387e8f68319 | 315 | #endif |
AnnaBridge | 187:0387e8f68319 | 316 | #ifdef USART1_BASE |
AnnaBridge | 187:0387e8f68319 | 317 | /* USART1 */ |
AnnaBridge | 187:0387e8f68319 | 318 | {PB7, SPI_1, 0}, |
AnnaBridge | 187:0387e8f68319 | 319 | {PD2, SPI_1, 1}, |
AnnaBridge | 187:0387e8f68319 | 320 | {PF0, SPI_1, 2}, |
AnnaBridge | 187:0387e8f68319 | 321 | {PC15, SPI_1, 3}, |
AnnaBridge | 187:0387e8f68319 | 322 | {PC3, SPI_1, 4}, |
AnnaBridge | 187:0387e8f68319 | 323 | {PB11, SPI_1, 5}, |
AnnaBridge | 187:0387e8f68319 | 324 | {PE5, SPI_1, 6}, |
AnnaBridge | 187:0387e8f68319 | 325 | #endif |
AnnaBridge | 187:0387e8f68319 | 326 | #ifdef USART2_BASE |
AnnaBridge | 187:0387e8f68319 | 327 | /* USART2 */ |
AnnaBridge | 187:0387e8f68319 | 328 | {PC4, SPI_2, 0}, |
AnnaBridge | 187:0387e8f68319 | 329 | {PB5, SPI_2, 1}, |
AnnaBridge | 187:0387e8f68319 | 330 | {PA9, SPI_2, 2}, |
AnnaBridge | 187:0387e8f68319 | 331 | {PA15, SPI_2, 3}, |
AnnaBridge | 187:0387e8f68319 | 332 | {PF8, SPI_2, 4}, |
AnnaBridge | 187:0387e8f68319 | 333 | {PF2, SPI_2, 5}, |
AnnaBridge | 187:0387e8f68319 | 334 | #endif |
AnnaBridge | 187:0387e8f68319 | 335 | #ifdef USART3_BASE |
AnnaBridge | 187:0387e8f68319 | 336 | /* USART3 */ |
AnnaBridge | 187:0387e8f68319 | 337 | {PA2, SPI_3, 0}, |
AnnaBridge | 187:0387e8f68319 | 338 | {PD7, SPI_3, 1}, |
AnnaBridge | 187:0387e8f68319 | 339 | {PD4, SPI_3, 2}, |
AnnaBridge | 187:0387e8f68319 | 340 | {PG8, SPI_3, 3}, |
AnnaBridge | 187:0387e8f68319 | 341 | {PG2, SPI_3, 4}, |
AnnaBridge | 187:0387e8f68319 | 342 | {PI14, SPI_3, 5}, |
AnnaBridge | 187:0387e8f68319 | 343 | #endif |
AnnaBridge | 187:0387e8f68319 | 344 | #ifdef USART4_BASE |
AnnaBridge | 187:0387e8f68319 | 345 | /* USART4 */ |
AnnaBridge | 187:0387e8f68319 | 346 | {PC4, SPI_4, 0}, |
AnnaBridge | 187:0387e8f68319 | 347 | {PD11, SPI_4, 1}, |
AnnaBridge | 187:0387e8f68319 | 348 | {PI2, SPI_4, 2}, |
AnnaBridge | 187:0387e8f68319 | 349 | {PI8, SPI_4, 3}, |
AnnaBridge | 187:0387e8f68319 | 350 | {PH6, SPI_4, 4}, |
AnnaBridge | 187:0387e8f68319 | 351 | #endif |
AnnaBridge | 187:0387e8f68319 | 352 | #ifdef USART5_BASE |
AnnaBridge | 187:0387e8f68319 | 353 | /* USART5 */ |
AnnaBridge | 187:0387e8f68319 | 354 | {PB11, SPI_5, 0}, |
AnnaBridge | 187:0387e8f68319 | 355 | {PD13, SPI_5, 1}, |
AnnaBridge | 187:0387e8f68319 | 356 | {PF13, SPI_5, 2}, |
AnnaBridge | 187:0387e8f68319 | 357 | {PH12, SPI_5, 3}, |
AnnaBridge | 187:0387e8f68319 | 358 | #endif |
AnnaBridge | 187:0387e8f68319 | 359 | {NC , NC , NC} |
AnnaBridge | 187:0387e8f68319 | 360 | }; |
AnnaBridge | 187:0387e8f68319 | 361 | |
AnnaBridge | 187:0387e8f68319 | 362 | MBED_WEAK const PinMap PinMap_SPI_CS[] = { |
AnnaBridge | 187:0387e8f68319 | 363 | #ifdef USART0_BASE |
AnnaBridge | 187:0387e8f68319 | 364 | /* USART0 */ |
AnnaBridge | 187:0387e8f68319 | 365 | {PE13, SPI_0, 0}, |
AnnaBridge | 187:0387e8f68319 | 366 | {PE4, SPI_0, 1}, |
AnnaBridge | 187:0387e8f68319 | 367 | {PC8, SPI_0, 2}, |
AnnaBridge | 187:0387e8f68319 | 368 | {PC14, SPI_0, 3}, |
AnnaBridge | 187:0387e8f68319 | 369 | {PB14, SPI_0, 4}, |
AnnaBridge | 187:0387e8f68319 | 370 | {PA13, SPI_0, 5}, |
AnnaBridge | 187:0387e8f68319 | 371 | {PG15, SPI_0, 6}, |
AnnaBridge | 187:0387e8f68319 | 372 | #endif |
AnnaBridge | 187:0387e8f68319 | 373 | #ifdef USART1_BASE |
AnnaBridge | 187:0387e8f68319 | 374 | /* USART1 */ |
AnnaBridge | 187:0387e8f68319 | 375 | {PB8, SPI_1, 0}, |
AnnaBridge | 187:0387e8f68319 | 376 | {PD3, SPI_1, 1}, |
AnnaBridge | 187:0387e8f68319 | 377 | {PF1, SPI_1, 2}, |
AnnaBridge | 187:0387e8f68319 | 378 | {PC14, SPI_1, 3}, |
AnnaBridge | 187:0387e8f68319 | 379 | {PC0, SPI_1, 4}, |
AnnaBridge | 187:0387e8f68319 | 380 | {PE4, SPI_1, 5}, |
AnnaBridge | 187:0387e8f68319 | 381 | {PB2, SPI_1, 6}, |
AnnaBridge | 187:0387e8f68319 | 382 | #endif |
AnnaBridge | 187:0387e8f68319 | 383 | #ifdef USART2_BASE |
AnnaBridge | 187:0387e8f68319 | 384 | /* USART2 */ |
AnnaBridge | 187:0387e8f68319 | 385 | {PC5, SPI_2, 0}, |
AnnaBridge | 187:0387e8f68319 | 386 | {PB6, SPI_2, 1}, |
AnnaBridge | 187:0387e8f68319 | 387 | {PA10, SPI_2, 2}, |
AnnaBridge | 187:0387e8f68319 | 388 | {PB11, SPI_2, 3}, |
AnnaBridge | 187:0387e8f68319 | 389 | {PF9, SPI_2, 4}, |
AnnaBridge | 187:0387e8f68319 | 390 | {PF5, SPI_2, 5}, |
AnnaBridge | 187:0387e8f68319 | 391 | #endif |
AnnaBridge | 187:0387e8f68319 | 392 | #ifdef USART3_BASE |
AnnaBridge | 187:0387e8f68319 | 393 | /* USART3 */ |
AnnaBridge | 187:0387e8f68319 | 394 | {PA3, SPI_3, 0}, |
AnnaBridge | 187:0387e8f68319 | 395 | {PE4, SPI_3, 1}, |
AnnaBridge | 187:0387e8f68319 | 396 | {PC14, SPI_3, 2}, |
AnnaBridge | 187:0387e8f68319 | 397 | {PC0, SPI_3, 3}, |
AnnaBridge | 187:0387e8f68319 | 398 | {PG3, SPI_3, 4}, |
AnnaBridge | 187:0387e8f68319 | 399 | {PI15, SPI_3, 5}, |
AnnaBridge | 187:0387e8f68319 | 400 | #endif |
AnnaBridge | 187:0387e8f68319 | 401 | #ifdef USART4_BASE |
AnnaBridge | 187:0387e8f68319 | 402 | /* USART4 */ |
AnnaBridge | 187:0387e8f68319 | 403 | {PC5, SPI_4, 0}, |
AnnaBridge | 187:0387e8f68319 | 404 | {PD12, SPI_4, 1}, |
AnnaBridge | 187:0387e8f68319 | 405 | {PI3, SPI_4, 2}, |
AnnaBridge | 187:0387e8f68319 | 406 | {PI9, SPI_4, 3}, |
AnnaBridge | 187:0387e8f68319 | 407 | {PH7, SPI_4, 4}, |
AnnaBridge | 187:0387e8f68319 | 408 | #endif |
AnnaBridge | 187:0387e8f68319 | 409 | #ifdef USART5_BASE |
AnnaBridge | 187:0387e8f68319 | 410 | /* USART5 */ |
AnnaBridge | 187:0387e8f68319 | 411 | {PB13, SPI_5, 0}, |
AnnaBridge | 187:0387e8f68319 | 412 | {PD14, SPI_5, 1}, |
AnnaBridge | 187:0387e8f68319 | 413 | {PF12, SPI_5, 2}, |
AnnaBridge | 187:0387e8f68319 | 414 | {PH13, SPI_5, 3}, |
AnnaBridge | 187:0387e8f68319 | 415 | #endif |
AnnaBridge | 187:0387e8f68319 | 416 | {NC , NC , NC} |
AnnaBridge | 187:0387e8f68319 | 417 | }; |
AnnaBridge | 187:0387e8f68319 | 418 | |
AnnaBridge | 187:0387e8f68319 | 419 | /************UART**************/ |
AnnaBridge | 187:0387e8f68319 | 420 | MBED_WEAK const PinMap PinMap_UART_TX[] = { |
AnnaBridge | 187:0387e8f68319 | 421 | #ifdef USART0_BASE |
AnnaBridge | 187:0387e8f68319 | 422 | {PE10, USART_0, 0}, |
AnnaBridge | 187:0387e8f68319 | 423 | {PE7, USART_0, 1}, |
AnnaBridge | 187:0387e8f68319 | 424 | {PC11, USART_0, 2}, |
AnnaBridge | 187:0387e8f68319 | 425 | {PE13, USART_0, 3}, |
AnnaBridge | 187:0387e8f68319 | 426 | {PB7, USART_0, 4}, |
AnnaBridge | 187:0387e8f68319 | 427 | {PC0, USART_0, 5}, |
AnnaBridge | 187:0387e8f68319 | 428 | {PG12, USART_0, 6}, |
AnnaBridge | 187:0387e8f68319 | 429 | #endif |
AnnaBridge | 187:0387e8f68319 | 430 | #ifdef USART1_BASE |
AnnaBridge | 187:0387e8f68319 | 431 | /* USART1 */ |
AnnaBridge | 187:0387e8f68319 | 432 | {PC0, USART_1, 0}, |
AnnaBridge | 187:0387e8f68319 | 433 | {PD0, USART_1, 1}, |
AnnaBridge | 187:0387e8f68319 | 434 | {PD7, USART_1, 2}, |
AnnaBridge | 187:0387e8f68319 | 435 | {PF6, USART_1, 3}, |
AnnaBridge | 187:0387e8f68319 | 436 | {PC1, USART_1, 4}, |
AnnaBridge | 187:0387e8f68319 | 437 | {PF2, USART_1, 5}, |
AnnaBridge | 187:0387e8f68319 | 438 | {PA14, USART_1, 6}, |
AnnaBridge | 187:0387e8f68319 | 439 | #endif |
AnnaBridge | 187:0387e8f68319 | 440 | #ifdef USART2_BASE |
AnnaBridge | 187:0387e8f68319 | 441 | /* USART2 */ |
AnnaBridge | 187:0387e8f68319 | 442 | {PC2, USART_2, 0}, |
AnnaBridge | 187:0387e8f68319 | 443 | {PB3, USART_2, 1}, |
AnnaBridge | 187:0387e8f68319 | 444 | {PA7, USART_2, 2}, |
AnnaBridge | 187:0387e8f68319 | 445 | {PA13, USART_2, 3}, |
AnnaBridge | 187:0387e8f68319 | 446 | {PF6, USART_2, 4}, |
AnnaBridge | 187:0387e8f68319 | 447 | {PF0, USART_2, 5}, |
AnnaBridge | 187:0387e8f68319 | 448 | #endif |
AnnaBridge | 187:0387e8f68319 | 449 | #ifdef USART3_BASE |
AnnaBridge | 187:0387e8f68319 | 450 | /* USART3 */ |
AnnaBridge | 187:0387e8f68319 | 451 | {PA0, USART_3, 0}, |
AnnaBridge | 187:0387e8f68319 | 452 | {PE6, USART_3, 1}, |
AnnaBridge | 187:0387e8f68319 | 453 | {PB3, USART_3, 2}, |
AnnaBridge | 187:0387e8f68319 | 454 | {PG6, USART_3, 3}, |
AnnaBridge | 187:0387e8f68319 | 455 | {PG0, USART_3, 4}, |
AnnaBridge | 187:0387e8f68319 | 456 | {PI12, USART_3, 5}, |
AnnaBridge | 187:0387e8f68319 | 457 | #endif |
AnnaBridge | 187:0387e8f68319 | 458 | #ifdef USART4_BASE |
AnnaBridge | 187:0387e8f68319 | 459 | /* USART4 */ |
AnnaBridge | 187:0387e8f68319 | 460 | {PB7, USART_4, 0}, |
AnnaBridge | 187:0387e8f68319 | 461 | {PD9, USART_4, 1}, |
AnnaBridge | 187:0387e8f68319 | 462 | {PI0, USART_4, 2}, |
AnnaBridge | 187:0387e8f68319 | 463 | {PI6, USART_4, 3}, |
AnnaBridge | 187:0387e8f68319 | 464 | {PH4, USART_4, 4}, |
AnnaBridge | 187:0387e8f68319 | 465 | #endif |
AnnaBridge | 187:0387e8f68319 | 466 | #ifdef USART5_BASE |
AnnaBridge | 187:0387e8f68319 | 467 | /* USART5 */ |
AnnaBridge | 187:0387e8f68319 | 468 | {PE8, USART_5, 0}, |
AnnaBridge | 187:0387e8f68319 | 469 | {PA6, USART_5, 1}, |
AnnaBridge | 187:0387e8f68319 | 470 | {PF15, USART_5, 2}, |
AnnaBridge | 187:0387e8f68319 | 471 | {PH10, USART_5, 3}, |
AnnaBridge | 187:0387e8f68319 | 472 | #endif |
AnnaBridge | 187:0387e8f68319 | 473 | {NC , NC , NC} |
AnnaBridge | 187:0387e8f68319 | 474 | }; |
AnnaBridge | 187:0387e8f68319 | 475 | #endif |
AnnaBridge | 187:0387e8f68319 | 476 | |
AnnaBridge | 187:0387e8f68319 | 477 | #if DEVICE_SERIAL |
AnnaBridge | 187:0387e8f68319 | 478 | MBED_WEAK const PinMap PinMap_UART_RX[] = { |
AnnaBridge | 187:0387e8f68319 | 479 | #ifdef USART0_BASE |
AnnaBridge | 187:0387e8f68319 | 480 | {PE11, USART_0, 0}, |
AnnaBridge | 187:0387e8f68319 | 481 | {PE6, USART_0, 1}, |
AnnaBridge | 187:0387e8f68319 | 482 | {PC10, USART_0, 2}, |
AnnaBridge | 187:0387e8f68319 | 483 | {PE12, USART_0, 3}, |
AnnaBridge | 187:0387e8f68319 | 484 | {PB8, USART_0, 4}, |
AnnaBridge | 187:0387e8f68319 | 485 | {PC1, USART_0, 5}, |
AnnaBridge | 187:0387e8f68319 | 486 | {PG13, USART_0, 6}, |
AnnaBridge | 187:0387e8f68319 | 487 | #endif |
AnnaBridge | 187:0387e8f68319 | 488 | #ifdef USART1_BASE |
AnnaBridge | 187:0387e8f68319 | 489 | /* USART1 */ |
AnnaBridge | 187:0387e8f68319 | 490 | {PC1, USART_1, 0}, |
AnnaBridge | 187:0387e8f68319 | 491 | {PD1, USART_1, 1}, |
AnnaBridge | 187:0387e8f68319 | 492 | {PD6, USART_1, 2}, |
AnnaBridge | 187:0387e8f68319 | 493 | {PF7, USART_1, 3}, |
AnnaBridge | 187:0387e8f68319 | 494 | {PC2, USART_1, 4}, |
AnnaBridge | 187:0387e8f68319 | 495 | {PA0, USART_1, 5}, |
AnnaBridge | 187:0387e8f68319 | 496 | {PA2, USART_1, 6}, |
AnnaBridge | 187:0387e8f68319 | 497 | #endif |
AnnaBridge | 187:0387e8f68319 | 498 | #ifdef USART2_BASE |
AnnaBridge | 187:0387e8f68319 | 499 | /* USART2 */ |
AnnaBridge | 187:0387e8f68319 | 500 | {PC3, USART_2, 0}, |
AnnaBridge | 187:0387e8f68319 | 501 | {PB4, USART_2, 1}, |
AnnaBridge | 187:0387e8f68319 | 502 | {PA8, USART_2, 2}, |
AnnaBridge | 187:0387e8f68319 | 503 | {PA14, USART_2, 3}, |
AnnaBridge | 187:0387e8f68319 | 504 | {PF7, USART_2, 4}, |
AnnaBridge | 187:0387e8f68319 | 505 | {PF1 , USART_2, 5}, |
AnnaBridge | 187:0387e8f68319 | 506 | #endif |
AnnaBridge | 187:0387e8f68319 | 507 | #ifdef USART3_BASE |
AnnaBridge | 187:0387e8f68319 | 508 | /* USART3 */ |
AnnaBridge | 187:0387e8f68319 | 509 | {PA1, USART_3, 0}, |
AnnaBridge | 187:0387e8f68319 | 510 | {PE7, USART_3, 1}, |
AnnaBridge | 187:0387e8f68319 | 511 | {PB7, USART_3, 2}, |
AnnaBridge | 187:0387e8f68319 | 512 | {PG7, USART_3, 3}, |
AnnaBridge | 187:0387e8f68319 | 513 | {PG1, USART_3, 4}, |
AnnaBridge | 187:0387e8f68319 | 514 | {PI13, USART_3, 5}, |
AnnaBridge | 187:0387e8f68319 | 515 | #endif |
AnnaBridge | 187:0387e8f68319 | 516 | #ifdef USART4_BASE |
AnnaBridge | 187:0387e8f68319 | 517 | /* USART4 */ |
AnnaBridge | 187:0387e8f68319 | 518 | {PB8, USART_4, 0}, |
AnnaBridge | 187:0387e8f68319 | 519 | {PD10, USART_4, 1}, |
AnnaBridge | 187:0387e8f68319 | 520 | {PI1, USART_4, 2}, |
AnnaBridge | 187:0387e8f68319 | 521 | {PI7, USART_4, 3}, |
AnnaBridge | 187:0387e8f68319 | 522 | {PH5, USART_4, 4}, |
AnnaBridge | 187:0387e8f68319 | 523 | #endif |
AnnaBridge | 187:0387e8f68319 | 524 | #ifdef USART5_BASE |
AnnaBridge | 187:0387e8f68319 | 525 | /* USART5 */ |
AnnaBridge | 187:0387e8f68319 | 526 | {PE9, USART_5, 0}, |
AnnaBridge | 187:0387e8f68319 | 527 | {PA7, USART_5, 1}, |
AnnaBridge | 187:0387e8f68319 | 528 | {PB1, USART_5, 2}, |
AnnaBridge | 187:0387e8f68319 | 529 | {PH11, USART_5, 3}, |
AnnaBridge | 187:0387e8f68319 | 530 | #endif |
AnnaBridge | 187:0387e8f68319 | 531 | {NC , NC , NC} |
AnnaBridge | 187:0387e8f68319 | 532 | }; |
AnnaBridge | 187:0387e8f68319 | 533 | #endif |
AnnaBridge | 187:0387e8f68319 | 534 | |
AnnaBridge | 187:0387e8f68319 | 535 | #if DEVICE_CAN |
AnnaBridge | 187:0387e8f68319 | 536 | MBED_WEAK const PinMap PinMap_CAN_TX[] = { |
AnnaBridge | 187:0387e8f68319 | 537 | #ifdef CAN0_BASE |
AnnaBridge | 187:0387e8f68319 | 538 | {PC1, CAN_0, 0}, |
AnnaBridge | 187:0387e8f68319 | 539 | {PF2, CAN_0, 1}, |
AnnaBridge | 187:0387e8f68319 | 540 | {PD1, CAN_0, 2}, |
AnnaBridge | 187:0387e8f68319 | 541 | {PB10, CAN_0, 3}, |
AnnaBridge | 187:0387e8f68319 | 542 | {PG9, CAN_0, 4}, |
AnnaBridge | 187:0387e8f68319 | 543 | {PD15, CAN_0, 5}, |
AnnaBridge | 187:0387e8f68319 | 544 | {PE1, CAN_0, 6}, |
AnnaBridge | 187:0387e8f68319 | 545 | {PI13, CAN_0, 7}, |
AnnaBridge | 187:0387e8f68319 | 546 | #endif |
AnnaBridge | 187:0387e8f68319 | 547 | #ifdef CAN1_BASE |
AnnaBridge | 187:0387e8f68319 | 548 | {PC3, CAN_1, 0}, |
AnnaBridge | 187:0387e8f68319 | 549 | {PF3, CAN_1, 1}, |
AnnaBridge | 187:0387e8f68319 | 550 | {PD4, CAN_1, 2}, |
AnnaBridge | 187:0387e8f68319 | 551 | {PC10, CAN_1, 3}, |
AnnaBridge | 187:0387e8f68319 | 552 | {PC11, CAN_1, 4}, |
AnnaBridge | 187:0387e8f68319 | 553 | {PA13, CAN_1, 5}, |
AnnaBridge | 187:0387e8f68319 | 554 | {PG11, CAN_1, 6}, |
AnnaBridge | 187:0387e8f68319 | 555 | {PI15, CAN_1, 7}, |
AnnaBridge | 187:0387e8f68319 | 556 | #endif |
AnnaBridge | 187:0387e8f68319 | 557 | }; |
AnnaBridge | 187:0387e8f68319 | 558 | |
AnnaBridge | 187:0387e8f68319 | 559 | MBED_WEAK const PinMap PinMap_CAN_RX[] = { |
AnnaBridge | 187:0387e8f68319 | 560 | #ifdef CAN0_BASE |
AnnaBridge | 187:0387e8f68319 | 561 | {PC0, CAN_0, 0}, |
AnnaBridge | 187:0387e8f68319 | 562 | {PF0, CAN_0, 1}, |
AnnaBridge | 187:0387e8f68319 | 563 | {PD0, CAN_0, 2}, |
AnnaBridge | 187:0387e8f68319 | 564 | {PB9, CAN_0, 3}, |
AnnaBridge | 187:0387e8f68319 | 565 | {PG8, CAN_0, 4}, |
AnnaBridge | 187:0387e8f68319 | 566 | {PD14, CAN_0, 5}, |
AnnaBridge | 187:0387e8f68319 | 567 | {PE0, CAN_0, 6}, |
AnnaBridge | 187:0387e8f68319 | 568 | {PI12, CAN_0, 7}, |
AnnaBridge | 187:0387e8f68319 | 569 | #endif |
AnnaBridge | 187:0387e8f68319 | 570 | #ifdef CAN1_BASE |
AnnaBridge | 187:0387e8f68319 | 571 | {PC2, CAN_1, 0}, |
AnnaBridge | 187:0387e8f68319 | 572 | {PF1, CAN_1, 1}, |
AnnaBridge | 187:0387e8f68319 | 573 | {PD3, CAN_1, 2}, |
AnnaBridge | 187:0387e8f68319 | 574 | {PC9, CAN_1, 3}, |
AnnaBridge | 187:0387e8f68319 | 575 | {PC12, CAN_1, 4}, |
AnnaBridge | 187:0387e8f68319 | 576 | {PA12, CAN_1, 5}, |
AnnaBridge | 187:0387e8f68319 | 577 | {PG10, CAN_1, 6}, |
AnnaBridge | 187:0387e8f68319 | 578 | {PI14, CAN_1, 7}, |
AnnaBridge | 187:0387e8f68319 | 579 | #endif |
AnnaBridge | 187:0387e8f68319 | 580 | }; |
AnnaBridge | 187:0387e8f68319 | 581 | #endif |
AnnaBridge | 188:bcfe06ba3d64 | 582 | |
AnnaBridge | 188:bcfe06ba3d64 | 583 | #if DEVICE_QSPI |
AnnaBridge | 188:bcfe06ba3d64 | 584 | MBED_WEAK const PinMap PinMap_QSPI_DQ0[] = { |
AnnaBridge | 188:bcfe06ba3d64 | 585 | #ifdef QSPI0_BASE |
AnnaBridge | 188:bcfe06ba3d64 | 586 | {PD9, QSPI_0, 0}, |
AnnaBridge | 188:bcfe06ba3d64 | 587 | {PA2, QSPI_0, 1}, |
AnnaBridge | 188:bcfe06ba3d64 | 588 | {PG1, QSPI_0, 2}, |
AnnaBridge | 188:bcfe06ba3d64 | 589 | #endif |
AnnaBridge | 188:bcfe06ba3d64 | 590 | }; |
AnnaBridge | 188:bcfe06ba3d64 | 591 | |
AnnaBridge | 188:bcfe06ba3d64 | 592 | MBED_WEAK const PinMap PinMap_QSPI_DQ1[] = { |
AnnaBridge | 188:bcfe06ba3d64 | 593 | #ifdef QSPI0_BASE |
AnnaBridge | 188:bcfe06ba3d64 | 594 | {PD10, QSPI_0, 0}, |
AnnaBridge | 188:bcfe06ba3d64 | 595 | {PA3, QSPI_0, 1}, |
AnnaBridge | 188:bcfe06ba3d64 | 596 | {PG2, QSPI_0, 2}, |
AnnaBridge | 188:bcfe06ba3d64 | 597 | #endif |
AnnaBridge | 188:bcfe06ba3d64 | 598 | }; |
AnnaBridge | 188:bcfe06ba3d64 | 599 | |
AnnaBridge | 188:bcfe06ba3d64 | 600 | MBED_WEAK const PinMap PinMap_QSPI_DQ2[] = { |
AnnaBridge | 188:bcfe06ba3d64 | 601 | #ifdef QSPI0_BASE |
AnnaBridge | 188:bcfe06ba3d64 | 602 | {PD11, QSPI_0, 0}, |
AnnaBridge | 188:bcfe06ba3d64 | 603 | {PA4, QSPI_0, 1}, |
AnnaBridge | 188:bcfe06ba3d64 | 604 | {PG3, QSPI_0, 2}, |
AnnaBridge | 188:bcfe06ba3d64 | 605 | #endif |
AnnaBridge | 188:bcfe06ba3d64 | 606 | }; |
AnnaBridge | 188:bcfe06ba3d64 | 607 | |
AnnaBridge | 188:bcfe06ba3d64 | 608 | MBED_WEAK const PinMap PinMap_QSPI_DQ3[] = { |
AnnaBridge | 188:bcfe06ba3d64 | 609 | #ifdef QSPI0_BASE |
AnnaBridge | 188:bcfe06ba3d64 | 610 | {PD12, QSPI_0, 0}, |
AnnaBridge | 188:bcfe06ba3d64 | 611 | {PA5, QSPI_0, 1}, |
AnnaBridge | 188:bcfe06ba3d64 | 612 | {PG4, QSPI_0, 2}, |
AnnaBridge | 188:bcfe06ba3d64 | 613 | #endif |
AnnaBridge | 188:bcfe06ba3d64 | 614 | }; |
AnnaBridge | 188:bcfe06ba3d64 | 615 | |
AnnaBridge | 188:bcfe06ba3d64 | 616 | MBED_WEAK const PinMap PinMap_QSPI_SCLK[] = { |
AnnaBridge | 188:bcfe06ba3d64 | 617 | #ifdef QSPI0_BASE |
AnnaBridge | 188:bcfe06ba3d64 | 618 | {PF6, QSPI_0, 0}, |
AnnaBridge | 188:bcfe06ba3d64 | 619 | {PE14, QSPI_0, 1}, |
AnnaBridge | 188:bcfe06ba3d64 | 620 | {PG0, QSPI_0, 2}, |
AnnaBridge | 188:bcfe06ba3d64 | 621 | #endif |
AnnaBridge | 188:bcfe06ba3d64 | 622 | }; |
AnnaBridge | 188:bcfe06ba3d64 | 623 | |
AnnaBridge | 188:bcfe06ba3d64 | 624 | MBED_WEAK const PinMap PinMap_QSPI_CS0[] = { |
AnnaBridge | 188:bcfe06ba3d64 | 625 | #ifdef QSPI0_BASE |
AnnaBridge | 188:bcfe06ba3d64 | 626 | {PF7, QSPI_0, 0}, |
AnnaBridge | 188:bcfe06ba3d64 | 627 | {PA0, QSPI_0, 1}, |
AnnaBridge | 188:bcfe06ba3d64 | 628 | {PG9, QSPI_0, 2}, |
AnnaBridge | 188:bcfe06ba3d64 | 629 | #endif |
AnnaBridge | 188:bcfe06ba3d64 | 630 | }; |
AnnaBridge | 188:bcfe06ba3d64 | 631 | #endif |