t

Fork of mbed-dev by mbed official

Committer:
<>
Date:
Fri Oct 28 11:17:30 2016 +0100
Revision:
149:156823d33999
Parent:
targets/hal/TARGET_Atmel/TARGET_SAM_CortexM4/TARGET_SAMG55J19/PeripheralPins.c@107:414e9c822e99
This updates the lib to the mbed lib v128

NOTE: This release includes a restructuring of the file and directory locations and thus some
include paths in your code may need updating accordingly.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 107:414e9c822e99 1 /* mbed Microcontroller Library
mbed_official 107:414e9c822e99 2 * Copyright (c) 2006-2013 ARM Limited
mbed_official 107:414e9c822e99 3 *
mbed_official 107:414e9c822e99 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 107:414e9c822e99 5 * you may not use this file except in compliance with the License.
mbed_official 107:414e9c822e99 6 * You may obtain a copy of the License at
mbed_official 107:414e9c822e99 7 *
mbed_official 107:414e9c822e99 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 107:414e9c822e99 9 *
mbed_official 107:414e9c822e99 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 107:414e9c822e99 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 107:414e9c822e99 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 107:414e9c822e99 13 * See the License for the specific language governing permissions and
mbed_official 107:414e9c822e99 14 * limitations under the License.
mbed_official 107:414e9c822e99 15 */
mbed_official 107:414e9c822e99 16
mbed_official 107:414e9c822e99 17 #include "PeripheralPins.h"
mbed_official 107:414e9c822e99 18
mbed_official 107:414e9c822e99 19 /************ADC***************/
mbed_official 107:414e9c822e99 20 const PinMap PinMap_ADC[] = {
mbed_official 107:414e9c822e99 21 /* Not connected */
mbed_official 107:414e9c822e99 22 {PA17, ADC_0, NC}, /*NC in mux posiotn since it is a extra function and doesnt have a name*/
mbed_official 107:414e9c822e99 23 {PA18, ADC_1, NC}, /*Pin is multiplexed to the extra function once the corresponding ADC channel is enabled*/
mbed_official 107:414e9c822e99 24 {PA19, ADC_2, NC},
mbed_official 107:414e9c822e99 25 {PA20, ADC_3, NC},
mbed_official 107:414e9c822e99 26 {PB00, ADC_4, NC},
mbed_official 107:414e9c822e99 27 {PB01, ADC_5, NC},
mbed_official 107:414e9c822e99 28 {PB02, ADC_6, NC},
mbed_official 107:414e9c822e99 29 {PB03, ADC_7, NC},
mbed_official 107:414e9c822e99 30 /* Not connected */
mbed_official 107:414e9c822e99 31 {NC , NC , NC}
mbed_official 107:414e9c822e99 32 };
mbed_official 107:414e9c822e99 33
mbed_official 107:414e9c822e99 34 /************UART***************/
mbed_official 107:414e9c822e99 35 const PinMap PinMap_UART_TX[] = {
mbed_official 107:414e9c822e99 36 {PA03, UART_3, 0},
mbed_official 107:414e9c822e99 37 {PA06, UART_2, 0},
mbed_official 107:414e9c822e99 38 {PA10, UART_0, 0},
mbed_official 107:414e9c822e99 39 {PA13, UART_5, 0},
mbed_official 107:414e9c822e99 40 {PA28, UART_7, 1},
mbed_official 107:414e9c822e99 41 {PB00, UART_6, 1},
mbed_official 107:414e9c822e99 42 {PB03, UART_1, 0},
mbed_official 107:414e9c822e99 43 {PB08, UART_4, 0},
mbed_official 107:414e9c822e99 44 {PB10, UART_4, 0},
mbed_official 107:414e9c822e99 45 {PB10, UART_6, 1},
mbed_official 107:414e9c822e99 46 /* Not connected */
mbed_official 107:414e9c822e99 47 {NC , NC , NC}
mbed_official 107:414e9c822e99 48 };
mbed_official 107:414e9c822e99 49
mbed_official 107:414e9c822e99 50 const PinMap PinMap_UART_RX[] = {
mbed_official 107:414e9c822e99 51 {PA04, UART_3, 0},
mbed_official 107:414e9c822e99 52 {PA05, UART_2, 0},
mbed_official 107:414e9c822e99 53 {PA09, UART_0, 0},
mbed_official 107:414e9c822e99 54 {PA12, UART_5, 0},
mbed_official 107:414e9c822e99 55 {PA27, UART_7, 1},
mbed_official 107:414e9c822e99 56 {PB01, UART_6, 1},
mbed_official 107:414e9c822e99 57 {PB02, UART_1, 0},
mbed_official 107:414e9c822e99 58 {PB09, UART_4, 0},
mbed_official 107:414e9c822e99 59 {PB11, UART_4, 0},
mbed_official 107:414e9c822e99 60 {PB11, UART_6, 1},
mbed_official 107:414e9c822e99 61 /* Not connected */
mbed_official 107:414e9c822e99 62 {NC , NC , NC}
mbed_official 107:414e9c822e99 63 };
mbed_official 107:414e9c822e99 64
mbed_official 107:414e9c822e99 65 const PinMap PinMap_UART_CTS[] = {
mbed_official 107:414e9c822e99 66 {PA11, UART_5, 0},
mbed_official 107:414e9c822e99 67 {PA16, UART_2, 0},
mbed_official 107:414e9c822e99 68 {PA25, UART_0, 0},
mbed_official 107:414e9c822e99 69 {PA28, UART_1, 0},
mbed_official 107:414e9c822e99 70 {PA30, UART_7, 1},
mbed_official 107:414e9c822e99 71 {PB08, UART_4, 1},
mbed_official 107:414e9c822e99 72 {PB14, UART_3, 0},
mbed_official 107:414e9c822e99 73 {PB14, UART_6, 1},
mbed_official 107:414e9c822e99 74 /* Not connected */
mbed_official 107:414e9c822e99 75 {NC , NC , NC}
mbed_official 107:414e9c822e99 76 };
mbed_official 107:414e9c822e99 77
mbed_official 107:414e9c822e99 78 const PinMap PinMap_UART_RTS[] = {
mbed_official 107:414e9c822e99 79 {PA15, UART_2, 0},
mbed_official 107:414e9c822e99 80 {PA26, UART_0, 0},
mbed_official 107:414e9c822e99 81 {PA29, UART_1, 0},
mbed_official 107:414e9c822e99 82 {PA31, UART_7, 1},
mbed_official 107:414e9c822e99 83 {PB02, UART_5, 1},
mbed_official 107:414e9c822e99 84 {PB09, UART_4, 1},
mbed_official 107:414e9c822e99 85 {PB15, UART_3, 0},
mbed_official 107:414e9c822e99 86 {PB15, UART_6, 1},
mbed_official 107:414e9c822e99 87 /* Not connected */
mbed_official 107:414e9c822e99 88 {NC , NC , NC}
mbed_official 107:414e9c822e99 89 };
mbed_official 107:414e9c822e99 90
mbed_official 107:414e9c822e99 91 /************SPI***************/
mbed_official 107:414e9c822e99 92 const PinMap PinMap_SPI_SCLK[] = {
mbed_official 107:414e9c822e99 93 {PB00, (int)SPI0, 0},
mbed_official 107:414e9c822e99 94 {PA27, (int)SPI1, 0},
mbed_official 107:414e9c822e99 95 {PA15, (int)SPI2, 1},
mbed_official 107:414e9c822e99 96 {PA24, (int)SPI2, 1},
mbed_official 107:414e9c822e99 97 {PB13, (int)SPI3, 0},
mbed_official 107:414e9c822e99 98 {PB01, (int)SPI4, 0},
mbed_official 107:414e9c822e99 99 {PA14, (int)SPI5, 0},
mbed_official 107:414e9c822e99 100 {PB13, (int)SPI6, 1},
mbed_official 107:414e9c822e99 101 {PA29, (int)SPI7, 1},
mbed_official 107:414e9c822e99 102 /* Not connected */
mbed_official 107:414e9c822e99 103 {NC , (int)NC , NC}
mbed_official 107:414e9c822e99 104 };
mbed_official 107:414e9c822e99 105
mbed_official 107:414e9c822e99 106 const PinMap PinMap_SPI_MOSI[] = {
mbed_official 107:414e9c822e99 107 {PA10, (int)SPI0, 0},
mbed_official 107:414e9c822e99 108 {PB03, (int)SPI1, 0},
mbed_official 107:414e9c822e99 109 {PA06, (int)SPI2, 0},
mbed_official 107:414e9c822e99 110 {PA03, (int)SPI3, 0},
mbed_official 107:414e9c822e99 111 {PB08, (int)SPI4, 0},
mbed_official 107:414e9c822e99 112 {PB10, (int)SPI4, 0},
mbed_official 107:414e9c822e99 113 {PA13, (int)SPI5, 0},
mbed_official 107:414e9c822e99 114 {PB00, (int)SPI6, 1},
mbed_official 107:414e9c822e99 115 {PB10, (int)SPI6, 1},
mbed_official 107:414e9c822e99 116 {PA28, (int)SPI7, 1},
mbed_official 107:414e9c822e99 117 /* Not connected */
mbed_official 107:414e9c822e99 118 {NC , (int)NC , NC}
mbed_official 107:414e9c822e99 119 };
mbed_official 107:414e9c822e99 120
mbed_official 107:414e9c822e99 121 const PinMap PinMap_SPI_MISO[] = {
mbed_official 107:414e9c822e99 122 {PA09, (int)SPI0, 0},
mbed_official 107:414e9c822e99 123 {PB02, (int)SPI1, 0},
mbed_official 107:414e9c822e99 124 {PA05, (int)SPI2, 0},
mbed_official 107:414e9c822e99 125 {PA04, (int)SPI3, 0},
mbed_official 107:414e9c822e99 126 {PB09, (int)SPI4, 0},
mbed_official 107:414e9c822e99 127 {PB11, (int)SPI4, 0},
mbed_official 107:414e9c822e99 128 {PA12, (int)SPI5, 0},
mbed_official 107:414e9c822e99 129 {PB01, (int)SPI6, 1},
mbed_official 107:414e9c822e99 130 {PB11, (int)SPI6, 1},
mbed_official 107:414e9c822e99 131 {PA27, (int)SPI7, 1},
mbed_official 107:414e9c822e99 132 /* Not connected */
mbed_official 107:414e9c822e99 133 {NC , (int)NC , NC}
mbed_official 107:414e9c822e99 134 };
mbed_official 107:414e9c822e99 135
mbed_official 107:414e9c822e99 136 /************I2C***************/
mbed_official 107:414e9c822e99 137 const PinMap PinMap_I2C_SDA[] = {
mbed_official 107:414e9c822e99 138 {PA10, (int)TWI0, 0},
mbed_official 107:414e9c822e99 139 {PB03, (int)TWI1, 0},
mbed_official 107:414e9c822e99 140 {PA06, (int)TWI2, 0},
mbed_official 107:414e9c822e99 141 {PA03, (int)TWI3, 0},
mbed_official 107:414e9c822e99 142 {PB08, (int)TWI4, 0},
mbed_official 107:414e9c822e99 143 {PB10, (int)TWI4, 0},
mbed_official 107:414e9c822e99 144 {PB10, (int)TWI6, 1},
mbed_official 107:414e9c822e99 145 {PA13, (int)TWI5, 0},
mbed_official 107:414e9c822e99 146 {PB00, (int)TWI6, 1},
mbed_official 107:414e9c822e99 147 {PB10, (int)TWI6, 1},
mbed_official 107:414e9c822e99 148 {PA28, (int)TWI7, 1},
mbed_official 107:414e9c822e99 149 /* Not connected */
mbed_official 107:414e9c822e99 150 {NC , NC , NC}
mbed_official 107:414e9c822e99 151 };
mbed_official 107:414e9c822e99 152
mbed_official 107:414e9c822e99 153 const PinMap PinMap_I2C_SCL[] = {
mbed_official 107:414e9c822e99 154 {PA09, (int)TWI0, 0},
mbed_official 107:414e9c822e99 155 {PB02, (int)TWI1, 0},
mbed_official 107:414e9c822e99 156 {PA05, (int)TWI2, 0},
mbed_official 107:414e9c822e99 157 {PA04, (int)TWI3, 0},
mbed_official 107:414e9c822e99 158 {PB09, (int)TWI4, 0},
mbed_official 107:414e9c822e99 159 {PB11, (int)TWI4, 0},
mbed_official 107:414e9c822e99 160 {PA12, (int)TWI5, 0},
mbed_official 107:414e9c822e99 161 {PB01, (int)TWI6, 1},
mbed_official 107:414e9c822e99 162 {PB11, (int)TWI6, 1},
mbed_official 107:414e9c822e99 163 {PA27, (int)TWI7, 1},
mbed_official 107:414e9c822e99 164 /* Not connected */
mbed_official 107:414e9c822e99 165 {NC , NC , NC}
mbed_official 107:414e9c822e99 166 };
mbed_official 107:414e9c822e99 167
mbed_official 107:414e9c822e99 168 /************PWM***************/
mbed_official 107:414e9c822e99 169 const PinMap PinMap_PWM[] = {
mbed_official 107:414e9c822e99 170 {PA00, (int)TC0, 1},
mbed_official 107:414e9c822e99 171 {PA23, (int)TC0, 1},
mbed_official 107:414e9c822e99 172 {PA21, (int)TC0, 0},
mbed_official 107:414e9c822e99 173 {PA01, (int)TC0, 1},
mbed_official 107:414e9c822e99 174 {PA16, (int)TC0, 1},
mbed_official 107:414e9c822e99 175 {PA22, (int)TC0, 0},
mbed_official 107:414e9c822e99 176 /* Not connected */
mbed_official 107:414e9c822e99 177 {NC , NC , NC}
mbed_official 107:414e9c822e99 178 };
mbed_official 107:414e9c822e99 179
mbed_official 107:414e9c822e99 180 /************PWM***************/
mbed_official 107:414e9c822e99 181 const PinMap PinMap_PWM_IO_Line[] = {
mbed_official 107:414e9c822e99 182 {PA00, 0, 0},
mbed_official 107:414e9c822e99 183 {PA23, 1, 0},
mbed_official 107:414e9c822e99 184 {PA21, 2, 0},
mbed_official 107:414e9c822e99 185 {PA01, 0, 1},
mbed_official 107:414e9c822e99 186 {PA16, 1, 1},
mbed_official 107:414e9c822e99 187 {PA22, 2, 1},
mbed_official 107:414e9c822e99 188 /* Not connected */
mbed_official 107:414e9c822e99 189 {NC , NC , NC}
mbed_official 107:414e9c822e99 190 };
mbed_official 107:414e9c822e99 191
mbed_official 107:414e9c822e99 192
mbed_official 107:414e9c822e99 193
mbed_official 107:414e9c822e99 194
mbed_official 107:414e9c822e99 195