added prescaler for 16 bit pwm in LPC1347 target

Fork of mbed-dev by mbed official

Committer:
mbed_official
Date:
Fri Jan 15 07:45:16 2016 +0000
Revision:
50:a417edff4437
Child:
144:ef7eb2e8f9f7
Synchronized with git revision 6010f32619bfcbb01cc73747d4ff9040863482d9

Full URL: https://github.com/mbedmicro/mbed/commit/6010f32619bfcbb01cc73747d4ff9040863482d9/

Remove doubling of buffer size in realiseEndpoint()

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