t

Fork of mbed-dev by mbed official

Committer:
<>
Date:
Tue Nov 08 17:45:16 2016 +0000
Revision:
150:02e0a0aed4ec
This updates the lib to the mbed lib v129

Who changed what in which revision?

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