added prescaler for 16 bit pwm in LPC1347 target

Fork of mbed-dev by mbed official

Committer:
JojoS
Date:
Sat Sep 10 15:32:04 2016 +0000
Revision:
147:ba84b7dc41a7
Parent:
144:ef7eb2e8f9f7
added prescaler for 16 bit timers (solution as in LPC11xx), default prescaler 31 for max 28 ms period time

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 50:a417edff4437 1 /***************************************************************************//**
mbed_official 50:a417edff4437 2 * @file PeripheralPins.c
mbed_official 50:a417edff4437 3 *******************************************************************************
mbed_official 50:a417edff4437 4 * @section License
mbed_official 50:a417edff4437 5 * <b>(C) Copyright 2015 Silicon Labs, http://www.silabs.com</b>
mbed_official 50:a417edff4437 6 *******************************************************************************
mbed_official 50:a417edff4437 7 *
<> 144:ef7eb2e8f9f7 8 * SPDX-License-Identifier: Apache-2.0
mbed_official 50:a417edff4437 9 *
<> 144:ef7eb2e8f9f7 10 * Licensed under the Apache License, Version 2.0 (the "License"); you may
<> 144:ef7eb2e8f9f7 11 * not use this file except in compliance with the License.
<> 144:ef7eb2e8f9f7 12 * You may obtain a copy of the License at
mbed_official 50:a417edff4437 13 *
<> 144:ef7eb2e8f9f7 14 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 50:a417edff4437 15 *
<> 144:ef7eb2e8f9f7 16 * Unless required by applicable law or agreed to in writing, software
<> 144:ef7eb2e8f9f7 17 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
<> 144:ef7eb2e8f9f7 18 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
<> 144:ef7eb2e8f9f7 19 * See the License for the specific language governing permissions and
<> 144:ef7eb2e8f9f7 20 * limitations under the License.
mbed_official 50:a417edff4437 21 *
mbed_official 50:a417edff4437 22 ******************************************************************************/
mbed_official 50:a417edff4437 23
mbed_official 50:a417edff4437 24 #include "PeripheralPins.h"
mbed_official 50:a417edff4437 25
mbed_official 50:a417edff4437 26 /************ADC***************/
mbed_official 50:a417edff4437 27 /* The third "function" value is used to select the correct ADC channel */
mbed_official 50:a417edff4437 28 const PinMap PinMap_ADC[] = {
mbed_official 50:a417edff4437 29 {PA0, ADC_0, adcPosSelAPORT3XCH8},
mbed_official 50:a417edff4437 30 {PA1, ADC_0, adcPosSelAPORT4XCH9},
mbed_official 50:a417edff4437 31 {PA2, ADC_0, adcPosSelAPORT3XCH10},
mbed_official 50:a417edff4437 32 {PA3, ADC_0, adcPosSelAPORT4XCH11},
mbed_official 50:a417edff4437 33 {PA4, ADC_0, adcPosSelAPORT3XCH12},
mbed_official 50:a417edff4437 34 {PA5, ADC_0, adcPosSelAPORT4XCH13},
mbed_official 50:a417edff4437 35
mbed_official 50:a417edff4437 36 {PB11, ADC_0, adcPosSelAPORT4XCH27},
mbed_official 50:a417edff4437 37 {PB12, ADC_0, adcPosSelAPORT3XCH28},
mbed_official 50:a417edff4437 38 {PB14, ADC_0, adcPosSelAPORT3XCH30},
mbed_official 50:a417edff4437 39 {PB15, ADC_0, adcPosSelAPORT4XCH31},
mbed_official 50:a417edff4437 40
mbed_official 50:a417edff4437 41 {PC6, ADC_0, adcPosSelAPORT1XCH6},
mbed_official 50:a417edff4437 42 {PC7, ADC_0, adcPosSelAPORT2XCH7},
mbed_official 50:a417edff4437 43 {PC8, ADC_0, adcPosSelAPORT1XCH8},
mbed_official 50:a417edff4437 44 {PC9, ADC_0, adcPosSelAPORT2XCH9},
mbed_official 50:a417edff4437 45 {PC10, ADC_0, adcPosSelAPORT1XCH10},
mbed_official 50:a417edff4437 46 {PC11, ADC_0, adcPosSelAPORT2XCH11},
mbed_official 50:a417edff4437 47
mbed_official 50:a417edff4437 48 {PD9, ADC_0, adcPosSelAPORT4XCH1},
mbed_official 50:a417edff4437 49 {PD10, ADC_0, adcPosSelAPORT3XCH2},
mbed_official 50:a417edff4437 50 {PD11, ADC_0, adcPosSelAPORT3YCH3},
mbed_official 50:a417edff4437 51 {PD12, ADC_0, adcPosSelAPORT3XCH4},
mbed_official 50:a417edff4437 52 {PD13, ADC_0, adcPosSelAPORT3YCH5},
mbed_official 50:a417edff4437 53 {PD14, ADC_0, adcPosSelAPORT3XCH6},
mbed_official 50:a417edff4437 54 {PD15, ADC_0, adcPosSelAPORT4XCH7},
mbed_official 50:a417edff4437 55
mbed_official 50:a417edff4437 56 {PF0, ADC_0, adcPosSelAPORT1XCH16},
mbed_official 50:a417edff4437 57 {PF1, ADC_0, adcPosSelAPORT2XCH17},
mbed_official 50:a417edff4437 58 {PF2, ADC_0, adcPosSelAPORT1XCH18},
mbed_official 50:a417edff4437 59 {PF3, ADC_0, adcPosSelAPORT2XCH19},
mbed_official 50:a417edff4437 60 {PF4, ADC_0, adcPosSelAPORT1XCH20},
mbed_official 50:a417edff4437 61 {PF5, ADC_0, adcPosSelAPORT2XCH21},
mbed_official 50:a417edff4437 62 {PF6, ADC_0, adcPosSelAPORT1XCH22},
mbed_official 50:a417edff4437 63 {PF7, ADC_0, adcPosSelAPORT2XCH23},
mbed_official 50:a417edff4437 64 {NC , NC , NC}
mbed_official 50:a417edff4437 65 };
mbed_official 50:a417edff4437 66
mbed_official 50:a417edff4437 67 /************I2C SCL***********/
mbed_official 50:a417edff4437 68 const PinMap PinMap_I2C_SCL[] = {
mbed_official 50:a417edff4437 69 /* I2C0 */
mbed_official 50:a417edff4437 70 {PA1, I2C_0, 0},
mbed_official 50:a417edff4437 71 {PA2, I2C_0, 1},
mbed_official 50:a417edff4437 72 {PA3, I2C_0, 2},
mbed_official 50:a417edff4437 73 {PA4, I2C_0, 3},
mbed_official 50:a417edff4437 74 {PA5, I2C_0, 4},
mbed_official 50:a417edff4437 75 {PB11, I2C_0, 5},
mbed_official 50:a417edff4437 76 {PB12, I2C_0, 6},
mbed_official 50:a417edff4437 77 {PB13, I2C_0, 7},
mbed_official 50:a417edff4437 78 {PB14, I2C_0, 8},
mbed_official 50:a417edff4437 79 {PB15, I2C_0, 9},
mbed_official 50:a417edff4437 80 {PC6, I2C_0, 10},
mbed_official 50:a417edff4437 81 {PC7, I2C_0, 11},
mbed_official 50:a417edff4437 82 {PC8, I2C_0, 12},
mbed_official 50:a417edff4437 83 {PC9, I2C_0, 13},
mbed_official 50:a417edff4437 84 {PC10, I2C_0, 14},
mbed_official 50:a417edff4437 85 {PC11, I2C_0, 15},
mbed_official 50:a417edff4437 86 {PD9, I2C_0, 16},
mbed_official 50:a417edff4437 87 {PD10, I2C_0, 17},
mbed_official 50:a417edff4437 88 {PD11, I2C_0, 18},
mbed_official 50:a417edff4437 89 {PD12, I2C_0, 19},
mbed_official 50:a417edff4437 90 {PD13, I2C_0, 20},
mbed_official 50:a417edff4437 91 {PD14, I2C_0, 21},
mbed_official 50:a417edff4437 92 {PD15, I2C_0, 22},
mbed_official 50:a417edff4437 93 {PF0, I2C_0, 23},
mbed_official 50:a417edff4437 94 {PF1, I2C_0, 24},
mbed_official 50:a417edff4437 95 {PF2, I2C_0, 25},
mbed_official 50:a417edff4437 96 {PF3, I2C_0, 26},
mbed_official 50:a417edff4437 97 {PF4, I2C_0, 27},
mbed_official 50:a417edff4437 98 {PF5, I2C_0, 28},
mbed_official 50:a417edff4437 99 {PF6, I2C_0, 29},
mbed_official 50:a417edff4437 100 {PF7, I2C_0, 30},
mbed_official 50:a417edff4437 101 {PA0, I2C_0, 31},
mbed_official 50:a417edff4437 102
mbed_official 50:a417edff4437 103 {NC , NC , NC}
mbed_official 50:a417edff4437 104 };
mbed_official 50:a417edff4437 105
mbed_official 50:a417edff4437 106 /************I2C SDA***********/
mbed_official 50:a417edff4437 107 const PinMap PinMap_I2C_SDA[] = {
mbed_official 50:a417edff4437 108 /* I2C0 */
mbed_official 50:a417edff4437 109 {PA0, I2C_0, 0},
mbed_official 50:a417edff4437 110 {PA1, I2C_0, 1},
mbed_official 50:a417edff4437 111 {PA2, I2C_0, 2},
mbed_official 50:a417edff4437 112 {PA3, I2C_0, 3},
mbed_official 50:a417edff4437 113 {PA4, I2C_0, 4},
mbed_official 50:a417edff4437 114 {PA5, I2C_0, 5},
mbed_official 50:a417edff4437 115 {PB11, I2C_0, 6},
mbed_official 50:a417edff4437 116 {PB12, I2C_0, 7},
mbed_official 50:a417edff4437 117 {PB13, I2C_0, 8},
mbed_official 50:a417edff4437 118 {PB14, I2C_0, 9},
mbed_official 50:a417edff4437 119 {PB15, I2C_0, 10},
mbed_official 50:a417edff4437 120 {PC6, I2C_0, 11},
mbed_official 50:a417edff4437 121 {PC7, I2C_0, 12},
mbed_official 50:a417edff4437 122 {PC8, I2C_0, 13},
mbed_official 50:a417edff4437 123 {PC9, I2C_0, 14},
mbed_official 50:a417edff4437 124 {PC10, I2C_0, 15},
mbed_official 50:a417edff4437 125 {PC11, I2C_0, 16},
mbed_official 50:a417edff4437 126 {PD9, I2C_0, 17},
mbed_official 50:a417edff4437 127 {PD10, I2C_0, 18},
mbed_official 50:a417edff4437 128 {PD11, I2C_0, 19},
mbed_official 50:a417edff4437 129 {PD12, I2C_0, 20},
mbed_official 50:a417edff4437 130 {PD13, I2C_0, 21},
mbed_official 50:a417edff4437 131 {PD14, I2C_0, 22},
mbed_official 50:a417edff4437 132 {PD15, I2C_0, 23},
mbed_official 50:a417edff4437 133 {PF0, I2C_0, 24},
mbed_official 50:a417edff4437 134 {PF1, I2C_0, 25},
mbed_official 50:a417edff4437 135 {PF2, I2C_0, 26},
mbed_official 50:a417edff4437 136 {PF3, I2C_0, 27},
mbed_official 50:a417edff4437 137 {PF4, I2C_0, 28},
mbed_official 50:a417edff4437 138 {PF5, I2C_0, 29},
mbed_official 50:a417edff4437 139 {PF6, I2C_0, 30},
mbed_official 50:a417edff4437 140 {PF7, I2C_0, 31},
mbed_official 50:a417edff4437 141
mbed_official 50:a417edff4437 142 /* Not connected */
mbed_official 50:a417edff4437 143 {NC , NC , NC}
mbed_official 50:a417edff4437 144 };
mbed_official 50:a417edff4437 145
mbed_official 50:a417edff4437 146 /************PWM***************/
mbed_official 50:a417edff4437 147 const PinMap PinMap_PWM[] = {
mbed_official 50:a417edff4437 148 {PA0, PWM_CH0, 0},
mbed_official 50:a417edff4437 149 {PA1, PWM_CH1, 0},
mbed_official 50:a417edff4437 150 {PA2, PWM_CH2, 0},
mbed_official 50:a417edff4437 151 {PA3, PWM_CH3, 0},
mbed_official 50:a417edff4437 152 {PA4, PWM_CH2, 2},
mbed_official 50:a417edff4437 153 {PA5, PWM_CH3, 2},
mbed_official 50:a417edff4437 154 {PB11, PWM_CH1, 5},
mbed_official 50:a417edff4437 155 {PB12, PWM_CH2, 5},
mbed_official 50:a417edff4437 156 {PB13, PWM_CH3, 5},
mbed_official 50:a417edff4437 157 {PB14, PWM_CH0, 9},
mbed_official 50:a417edff4437 158 {PB15, PWM_CH0, 10},
mbed_official 50:a417edff4437 159 {PC6, PWM_CH0, 11},
mbed_official 50:a417edff4437 160 {PC7, PWM_CH1, 11},
mbed_official 50:a417edff4437 161 {PC8, PWM_CH2, 11},
mbed_official 50:a417edff4437 162 {PC9, PWM_CH3, 11},
mbed_official 50:a417edff4437 163 {PC10, PWM_CH2, 13},
mbed_official 50:a417edff4437 164 {PC11, PWM_CH3, 13},
mbed_official 50:a417edff4437 165 {PD9, PWM_CH3, 14},
mbed_official 50:a417edff4437 166 {PD10, PWM_CH0, 18},
mbed_official 50:a417edff4437 167 {PD11, PWM_CH1, 18},
mbed_official 50:a417edff4437 168 {PD12, PWM_CH2, 18},
mbed_official 50:a417edff4437 169 {PD13, PWM_CH3, 18},
mbed_official 50:a417edff4437 170 {PD14, PWM_CH0, 22},
mbed_official 50:a417edff4437 171 {PD15, PWM_CH1, 22},
mbed_official 50:a417edff4437 172 {PF0, PWM_CH0, 24},
mbed_official 50:a417edff4437 173 {PF1, PWM_CH1, 24},
mbed_official 50:a417edff4437 174 {PF2, PWM_CH2, 24},
mbed_official 50:a417edff4437 175 {PF3, PWM_CH3, 24},
mbed_official 50:a417edff4437 176 {PF4, PWM_CH0, 28},
mbed_official 50:a417edff4437 177 {PF5, PWM_CH1, 28},
mbed_official 50:a417edff4437 178 {PF6, PWM_CH2, 28},
mbed_official 50:a417edff4437 179 {PF7, PWM_CH3, 28},
mbed_official 50:a417edff4437 180
mbed_official 50:a417edff4437 181 {NC , NC , NC}
mbed_official 50:a417edff4437 182 };
mbed_official 50:a417edff4437 183
mbed_official 50:a417edff4437 184 /*************SPI**************/
mbed_official 50:a417edff4437 185 const PinMap PinMap_SPI_MOSI[] = {
mbed_official 50:a417edff4437 186
mbed_official 50:a417edff4437 187 /* USART0 */
mbed_official 50:a417edff4437 188 {PA0, SPI_0, 0},
mbed_official 50:a417edff4437 189 {PA1, SPI_0, 1},
mbed_official 50:a417edff4437 190 {PA2, SPI_0, 2},
mbed_official 50:a417edff4437 191 {PA3, SPI_0, 3},
mbed_official 50:a417edff4437 192 {PA4, SPI_0, 4},
mbed_official 50:a417edff4437 193 {PA5, SPI_0, 5},
mbed_official 50:a417edff4437 194 {PB11, SPI_0, 6},
mbed_official 50:a417edff4437 195 {PB12, SPI_0, 7},
mbed_official 50:a417edff4437 196 {PB13, SPI_0, 8},
mbed_official 50:a417edff4437 197 {PB14, SPI_0, 9},
mbed_official 50:a417edff4437 198 {PB15, SPI_0, 10},
mbed_official 50:a417edff4437 199 {PD9, SPI_0, 17},
mbed_official 50:a417edff4437 200 {PD10, SPI_0, 18},
mbed_official 50:a417edff4437 201 {PD11, SPI_0, 19},
mbed_official 50:a417edff4437 202 {PD12, SPI_0, 20},
mbed_official 50:a417edff4437 203 {PD13, SPI_0, 21},
mbed_official 50:a417edff4437 204 {PD14, SPI_0, 22},
mbed_official 50:a417edff4437 205 {PD15, SPI_0, 23},
mbed_official 50:a417edff4437 206
mbed_official 50:a417edff4437 207 /* USART1 */
mbed_official 50:a417edff4437 208 {PC6, SPI_1, 11},
mbed_official 50:a417edff4437 209 {PC7, SPI_1, 12},
mbed_official 50:a417edff4437 210 {PC8, SPI_1, 13},
mbed_official 50:a417edff4437 211 {PC9, SPI_1, 14},
mbed_official 50:a417edff4437 212 {PC10, SPI_1, 15},
mbed_official 50:a417edff4437 213 {PC11, SPI_1, 16},
mbed_official 50:a417edff4437 214 {PF0, SPI_1, 24},
mbed_official 50:a417edff4437 215 {PF1, SPI_1, 25},
mbed_official 50:a417edff4437 216 {PF2, SPI_1, 26},
mbed_official 50:a417edff4437 217 {PF3, SPI_1, 27},
mbed_official 50:a417edff4437 218 {PF4, SPI_1, 28},
mbed_official 50:a417edff4437 219 {PF5, SPI_1, 29},
mbed_official 50:a417edff4437 220 {PF6, SPI_1, 30},
mbed_official 50:a417edff4437 221 {PF7, SPI_1, 31},
mbed_official 50:a417edff4437 222
mbed_official 50:a417edff4437 223 {NC , NC , NC}
mbed_official 50:a417edff4437 224 };
mbed_official 50:a417edff4437 225
mbed_official 50:a417edff4437 226 const PinMap PinMap_SPI_MISO[] = {
mbed_official 50:a417edff4437 227
mbed_official 50:a417edff4437 228 /* USART0 */
mbed_official 50:a417edff4437 229 {PA0, SPI_0, 31},
mbed_official 50:a417edff4437 230 {PA1, SPI_0, 0},
mbed_official 50:a417edff4437 231 {PA2, SPI_0, 1},
mbed_official 50:a417edff4437 232 {PA3, SPI_0, 2},
mbed_official 50:a417edff4437 233 {PA4, SPI_0, 3},
mbed_official 50:a417edff4437 234 {PA5, SPI_0, 4},
mbed_official 50:a417edff4437 235 {PB11, SPI_0, 5},
mbed_official 50:a417edff4437 236 {PB12, SPI_0, 6},
mbed_official 50:a417edff4437 237 {PB13, SPI_0, 7},
mbed_official 50:a417edff4437 238 {PB14, SPI_0, 8},
mbed_official 50:a417edff4437 239 {PB15, SPI_0, 9},
mbed_official 50:a417edff4437 240 {PD9, SPI_0, 16},
mbed_official 50:a417edff4437 241 {PD10, SPI_0, 17},
mbed_official 50:a417edff4437 242 {PD11, SPI_0, 18},
mbed_official 50:a417edff4437 243 {PD12, SPI_0, 19},
mbed_official 50:a417edff4437 244 {PD13, SPI_0, 20},
mbed_official 50:a417edff4437 245 {PD14, SPI_0, 21},
mbed_official 50:a417edff4437 246 {PD15, SPI_0, 22},
mbed_official 50:a417edff4437 247
mbed_official 50:a417edff4437 248 /* USART1 */
mbed_official 50:a417edff4437 249 {PC6, SPI_1, 10},
mbed_official 50:a417edff4437 250 {PC7, SPI_1, 11},
mbed_official 50:a417edff4437 251 {PC8, SPI_1, 12},
mbed_official 50:a417edff4437 252 {PC9, SPI_1, 13},
mbed_official 50:a417edff4437 253 {PC10, SPI_1, 14},
mbed_official 50:a417edff4437 254 {PC11, SPI_1, 15},
mbed_official 50:a417edff4437 255 {PF0, SPI_1, 23},
mbed_official 50:a417edff4437 256 {PF1, SPI_1, 24},
mbed_official 50:a417edff4437 257 {PF2, SPI_1, 25},
mbed_official 50:a417edff4437 258 {PF3, SPI_1, 26},
mbed_official 50:a417edff4437 259 {PF4, SPI_1, 27},
mbed_official 50:a417edff4437 260 {PF5, SPI_1, 28},
mbed_official 50:a417edff4437 261 {PF6, SPI_1, 29},
mbed_official 50:a417edff4437 262 {PF7, SPI_1, 30},
mbed_official 50:a417edff4437 263 {PA0, SPI_1, 31},
mbed_official 50:a417edff4437 264
mbed_official 50:a417edff4437 265 {NC , NC , NC}
mbed_official 50:a417edff4437 266 };
mbed_official 50:a417edff4437 267
mbed_official 50:a417edff4437 268 const PinMap PinMap_SPI_CLK[] = {
mbed_official 50:a417edff4437 269
mbed_official 50:a417edff4437 270 /* USART0 */
mbed_official 50:a417edff4437 271 {PA0, SPI_0, 30},
mbed_official 50:a417edff4437 272 {PA1, SPI_0, 31},
mbed_official 50:a417edff4437 273 {PA2, SPI_0, 0},
mbed_official 50:a417edff4437 274 {PA3, SPI_0, 1},
mbed_official 50:a417edff4437 275 {PA4, SPI_0, 2},
mbed_official 50:a417edff4437 276 {PA5, SPI_0, 3},
mbed_official 50:a417edff4437 277 {PB11, SPI_0, 4},
mbed_official 50:a417edff4437 278 {PB12, SPI_0, 5},
mbed_official 50:a417edff4437 279 {PB13, SPI_0, 6},
mbed_official 50:a417edff4437 280 {PB14, SPI_0, 7},
mbed_official 50:a417edff4437 281 {PB15, SPI_0, 8},
mbed_official 50:a417edff4437 282 {PD9, SPI_0, 15},
mbed_official 50:a417edff4437 283 {PD10, SPI_0, 16},
mbed_official 50:a417edff4437 284 {PD11, SPI_0, 17},
mbed_official 50:a417edff4437 285 {PD12, SPI_0, 18},
mbed_official 50:a417edff4437 286 {PD13, SPI_0, 19},
mbed_official 50:a417edff4437 287 {PD14, SPI_0, 20},
mbed_official 50:a417edff4437 288 {PD15, SPI_0, 21},
mbed_official 50:a417edff4437 289
mbed_official 50:a417edff4437 290 /* USART1 */
mbed_official 50:a417edff4437 291 {PC6, SPI_1, 9},
mbed_official 50:a417edff4437 292 {PC7, SPI_1, 10},
mbed_official 50:a417edff4437 293 {PC8, SPI_1, 11},
mbed_official 50:a417edff4437 294 {PC9, SPI_1, 12},
mbed_official 50:a417edff4437 295 {PC10, SPI_1, 13},
mbed_official 50:a417edff4437 296 {PC11, SPI_1, 14},
mbed_official 50:a417edff4437 297 {PF0, SPI_1, 22},
mbed_official 50:a417edff4437 298 {PF1, SPI_1, 23},
mbed_official 50:a417edff4437 299 {PF2, SPI_1, 24},
mbed_official 50:a417edff4437 300 {PF3, SPI_1, 25},
mbed_official 50:a417edff4437 301 {PF4, SPI_1, 26},
mbed_official 50:a417edff4437 302 {PF5, SPI_1, 27},
mbed_official 50:a417edff4437 303 {PF6, SPI_1, 28},
mbed_official 50:a417edff4437 304 {PF7, SPI_1, 29},
mbed_official 50:a417edff4437 305 {PA0, SPI_1, 30},
mbed_official 50:a417edff4437 306 {PA1, SPI_1, 31},
mbed_official 50:a417edff4437 307
mbed_official 50:a417edff4437 308 {NC , NC , NC}
mbed_official 50:a417edff4437 309 };
mbed_official 50:a417edff4437 310
mbed_official 50:a417edff4437 311 const PinMap PinMap_SPI_CS[] = {
mbed_official 50:a417edff4437 312
mbed_official 50:a417edff4437 313 /* USART0 */
mbed_official 50:a417edff4437 314 {PA0, SPI_0, 29},
mbed_official 50:a417edff4437 315 {PA1, SPI_0, 30},
mbed_official 50:a417edff4437 316 {PA2, SPI_0, 31},
mbed_official 50:a417edff4437 317 {PA3, SPI_0, 0},
mbed_official 50:a417edff4437 318 {PA4, SPI_0, 1},
mbed_official 50:a417edff4437 319 {PA5, SPI_0, 2},
mbed_official 50:a417edff4437 320 {PB11, SPI_0, 3},
mbed_official 50:a417edff4437 321 {PB12, SPI_0, 4},
mbed_official 50:a417edff4437 322 {PB13, SPI_0, 5},
mbed_official 50:a417edff4437 323 {PB14, SPI_0, 6},
mbed_official 50:a417edff4437 324 {PB15, SPI_0, 7},
mbed_official 50:a417edff4437 325 {PD9, SPI_0, 14},
mbed_official 50:a417edff4437 326 {PD10, SPI_0, 15},
mbed_official 50:a417edff4437 327 {PD11, SPI_0, 16},
mbed_official 50:a417edff4437 328 {PD12, SPI_0, 17},
mbed_official 50:a417edff4437 329 {PD13, SPI_0, 18},
mbed_official 50:a417edff4437 330 {PD14, SPI_0, 19},
mbed_official 50:a417edff4437 331 {PD15, SPI_0, 20},
mbed_official 50:a417edff4437 332
mbed_official 50:a417edff4437 333 /* USART1 */
mbed_official 50:a417edff4437 334 {PC6, SPI_1, 8},
mbed_official 50:a417edff4437 335 {PC7, SPI_1, 9},
mbed_official 50:a417edff4437 336 {PC8, SPI_1, 10},
mbed_official 50:a417edff4437 337 {PC9, SPI_1, 11},
mbed_official 50:a417edff4437 338 {PC10, SPI_1, 12},
mbed_official 50:a417edff4437 339 {PC11, SPI_1, 13},
mbed_official 50:a417edff4437 340 {PF0, SPI_1, 21},
mbed_official 50:a417edff4437 341 {PF1, SPI_1, 22},
mbed_official 50:a417edff4437 342 {PF2, SPI_1, 23},
mbed_official 50:a417edff4437 343 {PF3, SPI_1, 24},
mbed_official 50:a417edff4437 344 {PF4, SPI_1, 25},
mbed_official 50:a417edff4437 345 {PF5, SPI_1, 26},
mbed_official 50:a417edff4437 346 {PF6, SPI_1, 27},
mbed_official 50:a417edff4437 347 {PF7, SPI_1, 28},
mbed_official 50:a417edff4437 348
mbed_official 50:a417edff4437 349 {NC , NC , NC}
mbed_official 50:a417edff4437 350 };
mbed_official 50:a417edff4437 351
mbed_official 50:a417edff4437 352 /************UART**************/
mbed_official 50:a417edff4437 353 const PinMap PinMap_UART_TX[] = {
mbed_official 50:a417edff4437 354 {PA0, USART_0, 0},
mbed_official 50:a417edff4437 355 {PA1, USART_0, 1},
mbed_official 50:a417edff4437 356 {PA2, USART_0, 2},
mbed_official 50:a417edff4437 357 {PA3, USART_0, 3},
mbed_official 50:a417edff4437 358 {PA4, USART_0, 4},
mbed_official 50:a417edff4437 359 {PA5, USART_0, 5},
mbed_official 50:a417edff4437 360 {PB11, USART_0, 6},
mbed_official 50:a417edff4437 361 {PB12, USART_0, 7},
mbed_official 50:a417edff4437 362 {PB13, USART_0, 8},
mbed_official 50:a417edff4437 363 {PB14, USART_0, 9},
mbed_official 50:a417edff4437 364 {PB15, USART_0, 10},
mbed_official 50:a417edff4437 365 {PD9, LEUART_0, 17},
mbed_official 50:a417edff4437 366 {PD10, LEUART_0, 18},
mbed_official 50:a417edff4437 367 {PD11, LEUART_0, 19},
mbed_official 50:a417edff4437 368 {PD12, LEUART_0, 20},
mbed_official 50:a417edff4437 369 {PD13, LEUART_0, 21},
mbed_official 50:a417edff4437 370 {PD14, LEUART_0, 22},
mbed_official 50:a417edff4437 371 {PD15, LEUART_0, 23},
mbed_official 50:a417edff4437 372
mbed_official 50:a417edff4437 373 {PC6, USART_1, 11},
mbed_official 50:a417edff4437 374 {PC7, USART_1, 12},
mbed_official 50:a417edff4437 375 {PC8, USART_1, 13},
mbed_official 50:a417edff4437 376 {PC9, USART_1, 14},
mbed_official 50:a417edff4437 377 {PC10, USART_1, 15},
mbed_official 50:a417edff4437 378 {PC11, USART_1, 16},
mbed_official 50:a417edff4437 379 {PF0, USART_1, 24},
mbed_official 50:a417edff4437 380 {PF1, USART_1, 25},
mbed_official 50:a417edff4437 381 {PF2, USART_1, 26},
mbed_official 50:a417edff4437 382 {PF3, USART_1, 27},
mbed_official 50:a417edff4437 383 {PF4, USART_1, 28},
mbed_official 50:a417edff4437 384 {PF5, USART_1, 29},
mbed_official 50:a417edff4437 385 {PF6, USART_1, 30},
mbed_official 50:a417edff4437 386 {PF7, USART_1, 31},
mbed_official 50:a417edff4437 387
mbed_official 50:a417edff4437 388 {NC , NC , NC}
mbed_official 50:a417edff4437 389 };
mbed_official 50:a417edff4437 390
mbed_official 50:a417edff4437 391 const PinMap PinMap_UART_RX[] = {
mbed_official 50:a417edff4437 392 {PA0, USART_0, 31},
mbed_official 50:a417edff4437 393 {PA1, USART_0, 0},
mbed_official 50:a417edff4437 394 {PA2, USART_0, 1},
mbed_official 50:a417edff4437 395 {PA3, USART_0, 2},
mbed_official 50:a417edff4437 396 {PA4, USART_0, 3},
mbed_official 50:a417edff4437 397 {PA5, USART_0, 4},
mbed_official 50:a417edff4437 398 {PB11, USART_0, 5},
mbed_official 50:a417edff4437 399 {PB12, USART_0, 6},
mbed_official 50:a417edff4437 400 {PB13, USART_0, 7},
mbed_official 50:a417edff4437 401 {PB14, USART_0, 8},
mbed_official 50:a417edff4437 402 {PB15, USART_0, 9},
mbed_official 50:a417edff4437 403 {PD9, LEUART_0, 16},
mbed_official 50:a417edff4437 404 {PD10, LEUART_0, 17},
mbed_official 50:a417edff4437 405 {PD11, LEUART_0, 18},
mbed_official 50:a417edff4437 406 {PD12, LEUART_0, 19},
mbed_official 50:a417edff4437 407 {PD13, LEUART_0, 20},
mbed_official 50:a417edff4437 408 {PD14, LEUART_0, 21},
mbed_official 50:a417edff4437 409 {PD15, LEUART_0, 22},
mbed_official 50:a417edff4437 410
mbed_official 50:a417edff4437 411 {PC6, USART_1, 10},
mbed_official 50:a417edff4437 412 {PC7, USART_1, 11},
mbed_official 50:a417edff4437 413 {PC8, USART_1, 12},
mbed_official 50:a417edff4437 414 {PC9, USART_1, 13},
mbed_official 50:a417edff4437 415 {PC10, USART_1, 14},
mbed_official 50:a417edff4437 416 {PC11, USART_1, 15},
mbed_official 50:a417edff4437 417 {PF0, USART_1, 23},
mbed_official 50:a417edff4437 418 {PF1, USART_1, 24},
mbed_official 50:a417edff4437 419 {PF2, USART_1, 25},
mbed_official 50:a417edff4437 420 {PF3, USART_1, 26},
mbed_official 50:a417edff4437 421 {PF4, USART_1, 27},
mbed_official 50:a417edff4437 422 {PF5, USART_1, 28},
mbed_official 50:a417edff4437 423 {PF6, USART_1, 29},
mbed_official 50:a417edff4437 424 {PF7, USART_1, 30},
mbed_official 50:a417edff4437 425
mbed_official 50:a417edff4437 426 {NC , NC , NC}
mbed_official 50:a417edff4437 427 };