mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Committer:
mbed_official
Date:
Mon Feb 09 09:30:07 2015 +0000
Revision:
469:fc4922e0c183
Parent:
320:be04b2b1e3f2
Synchronized with git revision 06e2b3c8802cb4f78e9958ba9923755bd458e8b7

Full URL: https://github.com/mbedmicro/mbed/commit/06e2b3c8802cb4f78e9958ba9923755bd458e8b7/

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 265:9632ea190e16 1 /* mbed Microcontroller Library
mbed_official 265:9632ea190e16 2 * Copyright (c) 2006-2013 ARM Limited
mbed_official 265:9632ea190e16 3 *
mbed_official 265:9632ea190e16 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 265:9632ea190e16 5 * you may not use this file except in compliance with the License.
mbed_official 265:9632ea190e16 6 * You may obtain a copy of the License at
mbed_official 265:9632ea190e16 7 *
mbed_official 265:9632ea190e16 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 265:9632ea190e16 9 *
mbed_official 265:9632ea190e16 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 265:9632ea190e16 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 265:9632ea190e16 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 265:9632ea190e16 13 * See the License for the specific language governing permissions and
mbed_official 265:9632ea190e16 14 * limitations under the License.
mbed_official 265:9632ea190e16 15 */
mbed_official 265:9632ea190e16 16
mbed_official 265:9632ea190e16 17 #include "PeripheralPins.h"
mbed_official 265:9632ea190e16 18
mbed_official 265:9632ea190e16 19 /************RTC***************/
mbed_official 265:9632ea190e16 20 const PinMap PinMap_RTC[] = {
mbed_official 265:9632ea190e16 21 {NC, OSC32KCLK, 0},
mbed_official 265:9632ea190e16 22 };
mbed_official 265:9632ea190e16 23
mbed_official 265:9632ea190e16 24 /************ADC***************/
mbed_official 265:9632ea190e16 25 const PinMap PinMap_ADC[] = {
mbed_official 265:9632ea190e16 26 {PTC2, ADC0_SE4b, 0},
mbed_official 265:9632ea190e16 27 {PTC8, ADC1_SE4b, 0},
mbed_official 265:9632ea190e16 28 {PTC9, ADC1_SE5b, 0},
mbed_official 265:9632ea190e16 29 {PTD1, ADC0_SE5b, 0},
mbed_official 265:9632ea190e16 30 {PTC10, ADC1_SE6b, 0},
mbed_official 265:9632ea190e16 31 {PTD5, ADC0_SE6b, 0},
mbed_official 265:9632ea190e16 32 {PTC11, ADC1_SE7b, 0},
mbed_official 265:9632ea190e16 33 {PTD6, ADC0_SE7b, 0},
mbed_official 265:9632ea190e16 34 {PTB0 , ADC0_SE8 , 0},
mbed_official 265:9632ea190e16 35 {PTB1 , ADC0_SE9 , 0},
mbed_official 265:9632ea190e16 36 {PTB2 , ADC0_SE12, 0},
mbed_official 265:9632ea190e16 37 {PTB3 , ADC0_SE13, 0},
mbed_official 265:9632ea190e16 38 {PTC0 , ADC0_SE14, 0},
mbed_official 265:9632ea190e16 39 {PTB10, ADC1_SE14, 0},
mbed_official 265:9632ea190e16 40 {PTB11, ADC1_SE15, 0},
mbed_official 265:9632ea190e16 41 {PTC1 , ADC0_SE15, 0},
mbed_official 265:9632ea190e16 42 {PTA17, ADC1_SE17, 0},
mbed_official 265:9632ea190e16 43 //{PTE24, ADC0_SE17, 0}, //I2C pull up
mbed_official 265:9632ea190e16 44 //{PTE25, ADC0_SE18, 0}, //I2C pull up
mbed_official 265:9632ea190e16 45 {NC , NC , 0}
mbed_official 265:9632ea190e16 46 };
mbed_official 265:9632ea190e16 47
mbed_official 265:9632ea190e16 48 /************DAC***************/
mbed_official 265:9632ea190e16 49 const PinMap PinMap_DAC[] = {
mbed_official 265:9632ea190e16 50 {DAC0_OUT, DAC_0, 0},
mbed_official 265:9632ea190e16 51 {NC , NC , 0}
mbed_official 265:9632ea190e16 52 };
mbed_official 265:9632ea190e16 53
mbed_official 265:9632ea190e16 54 /************I2C***************/
mbed_official 265:9632ea190e16 55 const PinMap PinMap_I2C_SDA[] = {
mbed_official 265:9632ea190e16 56 {PTE25, I2C_0, 5},
mbed_official 265:9632ea190e16 57 {PTB1 , I2C_0, 2},
mbed_official 265:9632ea190e16 58 {PTB3 , I2C_0, 2},
mbed_official 265:9632ea190e16 59 {PTC11, I2C_1, 2},
mbed_official 265:9632ea190e16 60 {PTA13, I2C_2, 5},
mbed_official 265:9632ea190e16 61 {PTD3 , I2C_0, 7},
mbed_official 265:9632ea190e16 62 {PTE0 , I2C_1, 6},
mbed_official 265:9632ea190e16 63 {NC , NC , 0}
mbed_official 265:9632ea190e16 64 };
mbed_official 265:9632ea190e16 65
mbed_official 265:9632ea190e16 66 const PinMap PinMap_I2C_SCL[] = {
mbed_official 265:9632ea190e16 67 {PTE24, I2C_0, 5},
mbed_official 265:9632ea190e16 68 {PTB0 , I2C_0, 2},
mbed_official 265:9632ea190e16 69 {PTB2 , I2C_0, 2},
mbed_official 265:9632ea190e16 70 {PTC10, I2C_1, 2},
mbed_official 265:9632ea190e16 71 {PTA12, I2C_2, 5},
mbed_official 265:9632ea190e16 72 {PTA14, I2C_2, 5},
mbed_official 265:9632ea190e16 73 {PTD2 , I2C_0, 7},
mbed_official 265:9632ea190e16 74 {PTE1 , I2C_1, 6},
mbed_official 265:9632ea190e16 75 {NC , NC , 0}
mbed_official 265:9632ea190e16 76 };
mbed_official 265:9632ea190e16 77
mbed_official 265:9632ea190e16 78 /************UART***************/
mbed_official 265:9632ea190e16 79 const PinMap PinMap_UART_TX[] = {
mbed_official 265:9632ea190e16 80 {PTB17, UART_0, 3},
mbed_official 265:9632ea190e16 81 {PTC17, UART_3, 3},
mbed_official 265:9632ea190e16 82 {PTD7 , UART_0, 3},
mbed_official 265:9632ea190e16 83 {PTD3 , UART_2, 3},
mbed_official 265:9632ea190e16 84 {PTC4 , UART_1, 3},
mbed_official 265:9632ea190e16 85 {PTC15, UART_4, 3},
mbed_official 265:9632ea190e16 86 {PTB11, UART_3, 3},
mbed_official 265:9632ea190e16 87 {PTA14, UART_0, 3},
mbed_official 265:9632ea190e16 88 {PTE24, UART_4, 3},
mbed_official 265:9632ea190e16 89 {PTE4 , UART_3, 3},
mbed_official 265:9632ea190e16 90 {PTE0, UART_1, 3},
mbed_official 265:9632ea190e16 91 {NC , NC , 0}
mbed_official 265:9632ea190e16 92 };
mbed_official 265:9632ea190e16 93
mbed_official 265:9632ea190e16 94 const PinMap PinMap_UART_RX[] = {
mbed_official 265:9632ea190e16 95 {PTB16, UART_0, 3},
mbed_official 265:9632ea190e16 96 {PTE1 , UART_1, 3},
mbed_official 265:9632ea190e16 97 {PTE5 , UART_3, 3},
mbed_official 265:9632ea190e16 98 {PTE25, UART_4, 3},
mbed_official 265:9632ea190e16 99 {PTA15, UART_0, 3},
mbed_official 265:9632ea190e16 100 {PTC16, UART_3, 3},
mbed_official 265:9632ea190e16 101 {PTB10, UART_3, 3},
mbed_official 265:9632ea190e16 102 {PTC3 , UART_1, 3},
mbed_official 265:9632ea190e16 103 {PTC14, UART_4, 3},
mbed_official 265:9632ea190e16 104 {PTD2 , UART_2, 3},
mbed_official 265:9632ea190e16 105 {PTC6 , UART_0, 3},
mbed_official 265:9632ea190e16 106 {NC , NC , 0}
mbed_official 265:9632ea190e16 107 };
mbed_official 265:9632ea190e16 108
mbed_official 265:9632ea190e16 109 /************SPI***************/
mbed_official 265:9632ea190e16 110 const PinMap PinMap_SPI_SCLK[] = {
mbed_official 265:9632ea190e16 111 {PTD1 , SPI_0, 2},
mbed_official 265:9632ea190e16 112 {PTE2 , SPI_1, 2},
mbed_official 265:9632ea190e16 113 {PTA15, SPI_0, 2},
mbed_official 265:9632ea190e16 114 {PTB11, SPI_1, 2},
mbed_official 265:9632ea190e16 115 {PTB21, SPI_2, 2},
mbed_official 265:9632ea190e16 116 {PTC5 , SPI_0, 2},
mbed_official 265:9632ea190e16 117 {PTD5 , SPI_1, 7},
mbed_official 265:9632ea190e16 118 {NC , NC , 0}
mbed_official 265:9632ea190e16 119 };
mbed_official 265:9632ea190e16 120
mbed_official 265:9632ea190e16 121 const PinMap PinMap_SPI_MOSI[] = {
mbed_official 265:9632ea190e16 122 {PTD2 , SPI_0, 2},
mbed_official 265:9632ea190e16 123 {PTE1 , SPI_1, 2},
mbed_official 265:9632ea190e16 124 {PTE3 , SPI_1, 7},
mbed_official 265:9632ea190e16 125 {PTA16, SPI_0, 2},
mbed_official 265:9632ea190e16 126 {PTB16, SPI_1, 2},
mbed_official 265:9632ea190e16 127 {PTB22, SPI_2, 2},
mbed_official 265:9632ea190e16 128 {PTC6 , SPI_0, 2},
mbed_official 265:9632ea190e16 129 {PTD6 , SPI_1, 7},
mbed_official 265:9632ea190e16 130 {NC , NC , 0}
mbed_official 265:9632ea190e16 131 };
mbed_official 265:9632ea190e16 132
mbed_official 265:9632ea190e16 133 const PinMap PinMap_SPI_MISO[] = {
mbed_official 265:9632ea190e16 134 {PTD3 , SPI_0, 2},
mbed_official 265:9632ea190e16 135 {PTE1 , SPI_1, 7},
mbed_official 265:9632ea190e16 136 {PTE3 , SPI_1, 2},
mbed_official 265:9632ea190e16 137 {PTA17, SPI_0, 2},
mbed_official 265:9632ea190e16 138 {PTB17, SPI_1, 2},
mbed_official 265:9632ea190e16 139 {PTB23, SPI_2, 2},
mbed_official 265:9632ea190e16 140 {PTC7 , SPI_0, 2},
mbed_official 265:9632ea190e16 141 {PTD7 , SPI_1, 7},
mbed_official 265:9632ea190e16 142 {NC , NC , 0}
mbed_official 265:9632ea190e16 143 };
mbed_official 265:9632ea190e16 144
mbed_official 265:9632ea190e16 145 const PinMap PinMap_SPI_SSEL[] = {
mbed_official 265:9632ea190e16 146 {PTD0 , SPI_0, 2},
mbed_official 265:9632ea190e16 147 {PTE4 , SPI_1, 2},
mbed_official 265:9632ea190e16 148 {PTA14, SPI_0, 2},
mbed_official 265:9632ea190e16 149 {PTB10, SPI_1, 2},
mbed_official 265:9632ea190e16 150 {PTB20, SPI_2, 2},
mbed_official 265:9632ea190e16 151 {PTC4 , SPI_0, 2},
mbed_official 265:9632ea190e16 152 {PTD4 , SPI_1, 7},
mbed_official 265:9632ea190e16 153 {NC , NC , 0}
mbed_official 265:9632ea190e16 154 };
mbed_official 265:9632ea190e16 155
mbed_official 265:9632ea190e16 156 /************PWM***************/
mbed_official 265:9632ea190e16 157 const PinMap PinMap_PWM[] = {
mbed_official 265:9632ea190e16 158 {PTA0 , PWM_6 , 3},
mbed_official 265:9632ea190e16 159 {PTA1 , PWM_7 , 3},
mbed_official 265:9632ea190e16 160 {PTA2 , PWM_8 , 3},
mbed_official 265:9632ea190e16 161 {PTA3 , PWM_1 , 3},
mbed_official 265:9632ea190e16 162 {PTA4 , PWM_2 , 3},
mbed_official 265:9632ea190e16 163 {PTA5 , PWM_3 , 3},
mbed_official 265:9632ea190e16 164 {PTA6 , PWM_4 , 3},
mbed_official 265:9632ea190e16 165 {PTA7 , PWM_5 , 3},
mbed_official 265:9632ea190e16 166 {PTA8 , PWM_9 , 3},
mbed_official 265:9632ea190e16 167 {PTA9 , PWM_10, 3},
mbed_official 265:9632ea190e16 168 {PTA10, PWM_17, 3},
mbed_official 265:9632ea190e16 169 {PTA11, PWM_18, 3},
mbed_official 265:9632ea190e16 170 {PTA12, PWM_9 , 3},
mbed_official 265:9632ea190e16 171 {PTA13, PWM_10, 3},
mbed_official 265:9632ea190e16 172
mbed_official 265:9632ea190e16 173 {PTB0 , PWM_9 , 3},
mbed_official 265:9632ea190e16 174 {PTB1 , PWM_10, 3},
mbed_official 265:9632ea190e16 175 {PTB18, PWM_17, 3},
mbed_official 265:9632ea190e16 176 {PTB19, PWM_18, 3},
mbed_official 265:9632ea190e16 177
mbed_official 265:9632ea190e16 178 {PTC1 , PWM_1 , 4},
mbed_official 265:9632ea190e16 179 {PTC2 , PWM_2 , 4},
mbed_official 265:9632ea190e16 180 {PTC3 , PWM_3 , 4},
mbed_official 265:9632ea190e16 181 {PTC4 , PWM_4 , 4},
mbed_official 265:9632ea190e16 182 {PTC5 , PWM_3 , 7},
mbed_official 265:9632ea190e16 183 {PTC8 , PWM_29, 3},
mbed_official 265:9632ea190e16 184 {PTC9 , PWM_30, 3},
mbed_official 265:9632ea190e16 185 {PTC10, PWM_31, 3},
mbed_official 265:9632ea190e16 186 {PTC11, PWM_32, 3},
mbed_official 265:9632ea190e16 187
mbed_official 265:9632ea190e16 188 {PTD0 , PWM_25, 4},
mbed_official 265:9632ea190e16 189 {PTD1 , PWM_26, 4},
mbed_official 265:9632ea190e16 190 {PTD2 , PWM_27, 4},
mbed_official 265:9632ea190e16 191 {PTD3 , PWM_28, 4},
mbed_official 265:9632ea190e16 192 {PTD4 , PWM_5 , 4},
mbed_official 265:9632ea190e16 193 {PTD5 , PWM_6 , 4},
mbed_official 265:9632ea190e16 194 {PTD6 , PWM_7 , 4},
mbed_official 265:9632ea190e16 195 {PTD4 , PWM_5 , 4},
mbed_official 265:9632ea190e16 196 {PTD7 , PWM_8 , 4},
mbed_official 265:9632ea190e16 197
mbed_official 265:9632ea190e16 198 {PTE5 , PWM_25, 6},
mbed_official 265:9632ea190e16 199 {PTE6 , PWM_26, 6},
mbed_official 265:9632ea190e16 200
mbed_official 265:9632ea190e16 201 {NC , NC , 0}
mbed_official 265:9632ea190e16 202 };