mbed library sources. Supersedes mbed-src.

Fork of mbed-dev by mbed official

Committer:
mbed_official
Date:
Wed Nov 04 16:30:11 2015 +0000
Revision:
15:a81a8d6c1dfe
Synchronized with git revision 46af745ef4405614c3fa49abbd9a706a362ea514

Full URL: https://github.com/mbedmicro/mbed/commit/46af745ef4405614c3fa49abbd9a706a362ea514/

Renamed TARGET_SAM_CortexM0+ to TARGET_SAM_CortexM0P for compatiblity with online compiler

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 15:a81a8d6c1dfe 1 /**
mbed_official 15:a81a8d6c1dfe 2 * \file
mbed_official 15:a81a8d6c1dfe 3 *
mbed_official 15:a81a8d6c1dfe 4 * \brief SAM SERCOM Module Pinout Definitions
mbed_official 15:a81a8d6c1dfe 5 *
mbed_official 15:a81a8d6c1dfe 6 * Copyright (C) 2012-2015 Atmel Corporation. All rights reserved.
mbed_official 15:a81a8d6c1dfe 7 *
mbed_official 15:a81a8d6c1dfe 8 * \asf_license_start
mbed_official 15:a81a8d6c1dfe 9 *
mbed_official 15:a81a8d6c1dfe 10 * \page License
mbed_official 15:a81a8d6c1dfe 11 *
mbed_official 15:a81a8d6c1dfe 12 * Redistribution and use in source and binary forms, with or without
mbed_official 15:a81a8d6c1dfe 13 * modification, are permitted provided that the following conditions are met:
mbed_official 15:a81a8d6c1dfe 14 *
mbed_official 15:a81a8d6c1dfe 15 * 1. Redistributions of source code must retain the above copyright notice,
mbed_official 15:a81a8d6c1dfe 16 * this list of conditions and the following disclaimer.
mbed_official 15:a81a8d6c1dfe 17 *
mbed_official 15:a81a8d6c1dfe 18 * 2. Redistributions in binary form must reproduce the above copyright notice,
mbed_official 15:a81a8d6c1dfe 19 * this list of conditions and the following disclaimer in the documentation
mbed_official 15:a81a8d6c1dfe 20 * and/or other materials provided with the distribution.
mbed_official 15:a81a8d6c1dfe 21 *
mbed_official 15:a81a8d6c1dfe 22 * 3. The name of Atmel may not be used to endorse or promote products derived
mbed_official 15:a81a8d6c1dfe 23 * from this software without specific prior written permission.
mbed_official 15:a81a8d6c1dfe 24 *
mbed_official 15:a81a8d6c1dfe 25 * 4. This software may only be redistributed and used in connection with an
mbed_official 15:a81a8d6c1dfe 26 * Atmel microcontroller product.
mbed_official 15:a81a8d6c1dfe 27 *
mbed_official 15:a81a8d6c1dfe 28 * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED
mbed_official 15:a81a8d6c1dfe 29 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
mbed_official 15:a81a8d6c1dfe 30 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
mbed_official 15:a81a8d6c1dfe 31 * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR
mbed_official 15:a81a8d6c1dfe 32 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mbed_official 15:a81a8d6c1dfe 33 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
mbed_official 15:a81a8d6c1dfe 34 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
mbed_official 15:a81a8d6c1dfe 35 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
mbed_official 15:a81a8d6c1dfe 36 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
mbed_official 15:a81a8d6c1dfe 37 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
mbed_official 15:a81a8d6c1dfe 38 * POSSIBILITY OF SUCH DAMAGE.
mbed_official 15:a81a8d6c1dfe 39 *
mbed_official 15:a81a8d6c1dfe 40 * \asf_license_stop
mbed_official 15:a81a8d6c1dfe 41 *
mbed_official 15:a81a8d6c1dfe 42 */
mbed_official 15:a81a8d6c1dfe 43 /*
mbed_official 15:a81a8d6c1dfe 44 * Support and FAQ: visit <a href="http://www.atmel.com/design-support/">Atmel Support</a>
mbed_official 15:a81a8d6c1dfe 45 */
mbed_official 15:a81a8d6c1dfe 46 #ifndef SERCOM_PINOUT_H_INCLUDED
mbed_official 15:a81a8d6c1dfe 47 #define SERCOM_PINOUT_H_INCLUDED
mbed_official 15:a81a8d6c1dfe 48
mbed_official 15:a81a8d6c1dfe 49 #include <compiler.h>
mbed_official 15:a81a8d6c1dfe 50
mbed_official 15:a81a8d6c1dfe 51 #if SAMR21E
mbed_official 15:a81a8d6c1dfe 52 /* SERCOM0 */
mbed_official 15:a81a8d6c1dfe 53 #define SERCOM0_PAD0_DEFAULT PINMUX_PA08C_SERCOM0_PAD0
mbed_official 15:a81a8d6c1dfe 54 #define SERCOM0_PAD1_DEFAULT PINMUX_PA09C_SERCOM0_PAD1
mbed_official 15:a81a8d6c1dfe 55 #define SERCOM0_PAD2_DEFAULT PINMUX_PA06D_SERCOM0_PAD2
mbed_official 15:a81a8d6c1dfe 56 #define SERCOM0_PAD3_DEFAULT PINMUX_PA07D_SERCOM0_PAD3
mbed_official 15:a81a8d6c1dfe 57
mbed_official 15:a81a8d6c1dfe 58 /* SERCOM1 */
mbed_official 15:a81a8d6c1dfe 59 #define SERCOM1_PAD0_DEFAULT PINMUX_PA16C_SERCOM1_PAD0
mbed_official 15:a81a8d6c1dfe 60 #define SERCOM1_PAD1_DEFAULT PINMUX_PA17C_SERCOM1_PAD1
mbed_official 15:a81a8d6c1dfe 61 #define SERCOM1_PAD2_DEFAULT PINMUX_PA18C_SERCOM1_PAD2
mbed_official 15:a81a8d6c1dfe 62 #define SERCOM1_PAD3_DEFAULT PINMUX_PA19C_SERCOM1_PAD3
mbed_official 15:a81a8d6c1dfe 63
mbed_official 15:a81a8d6c1dfe 64 /* SERCOM2 */
mbed_official 15:a81a8d6c1dfe 65 #define SERCOM2_PAD0_DEFAULT PINMUX_PA08D_SERCOM2_PAD0
mbed_official 15:a81a8d6c1dfe 66 #define SERCOM2_PAD1_DEFAULT PINMUX_PA09D_SERCOM2_PAD1
mbed_official 15:a81a8d6c1dfe 67 #define SERCOM2_PAD2_DEFAULT PINMUX_PA14C_SERCOM2_PAD2
mbed_official 15:a81a8d6c1dfe 68 #define SERCOM2_PAD3_DEFAULT PINMUX_PA15C_SERCOM2_PAD3
mbed_official 15:a81a8d6c1dfe 69
mbed_official 15:a81a8d6c1dfe 70 /* SERCOM3 */
mbed_official 15:a81a8d6c1dfe 71 #define SERCOM3_PAD0_DEFAULT PINMUX_PA27F_SERCOM3_PAD0
mbed_official 15:a81a8d6c1dfe 72 #define SERCOM3_PAD1_DEFAULT PINMUX_PA28F_SERCOM3_PAD1
mbed_official 15:a81a8d6c1dfe 73 #define SERCOM3_PAD2_DEFAULT PINMUX_PA24C_SERCOM3_PAD2
mbed_official 15:a81a8d6c1dfe 74 #define SERCOM3_PAD3_DEFAULT PINMUX_PA25C_SERCOM3_PAD3
mbed_official 15:a81a8d6c1dfe 75
mbed_official 15:a81a8d6c1dfe 76 /* SERCOM4 */
mbed_official 15:a81a8d6c1dfe 77 #define SERCOM4_PAD0_DEFAULT PINMUX_PC19F_SERCOM4_PAD0
mbed_official 15:a81a8d6c1dfe 78 #define SERCOM4_PAD1_DEFAULT PINMUX_PB31F_SERCOM4_PAD1
mbed_official 15:a81a8d6c1dfe 79 #define SERCOM4_PAD2_DEFAULT PINMUX_PB30F_SERCOM4_PAD2
mbed_official 15:a81a8d6c1dfe 80 #define SERCOM4_PAD3_DEFAULT PINMUX_PC18F_SERCOM4_PAD3
mbed_official 15:a81a8d6c1dfe 81
mbed_official 15:a81a8d6c1dfe 82 /* SERCOM5 */
mbed_official 15:a81a8d6c1dfe 83 #define SERCOM5_PAD0_DEFAULT PINMUX_PB30D_SERCOM5_PAD0
mbed_official 15:a81a8d6c1dfe 84 #define SERCOM5_PAD1_DEFAULT PINMUX_PB31D_SERCOM5_PAD1
mbed_official 15:a81a8d6c1dfe 85 #define SERCOM5_PAD2_DEFAULT PINMUX_PA24D_SERCOM5_PAD2
mbed_official 15:a81a8d6c1dfe 86 #define SERCOM5_PAD3_DEFAULT PINMUX_PA25D_SERCOM5_PAD3
mbed_official 15:a81a8d6c1dfe 87
mbed_official 15:a81a8d6c1dfe 88 #elif SAMR21G
mbed_official 15:a81a8d6c1dfe 89 /* SERCOM0 */
mbed_official 15:a81a8d6c1dfe 90 #define SERCOM0_PAD0_DEFAULT PINMUX_PA04D_SERCOM0_PAD0
mbed_official 15:a81a8d6c1dfe 91 #define SERCOM0_PAD1_DEFAULT PINMUX_PA05D_SERCOM0_PAD1
mbed_official 15:a81a8d6c1dfe 92 #define SERCOM0_PAD2_DEFAULT PINMUX_PA06D_SERCOM0_PAD2
mbed_official 15:a81a8d6c1dfe 93 #define SERCOM0_PAD3_DEFAULT PINMUX_PA07D_SERCOM0_PAD3
mbed_official 15:a81a8d6c1dfe 94
mbed_official 15:a81a8d6c1dfe 95 /* SERCOM1 */
mbed_official 15:a81a8d6c1dfe 96 #define SERCOM1_PAD0_DEFAULT PINMUX_PA00D_SERCOM1_PAD0
mbed_official 15:a81a8d6c1dfe 97 #define SERCOM1_PAD1_DEFAULT PINMUX_PA01D_SERCOM1_PAD1
mbed_official 15:a81a8d6c1dfe 98 #define SERCOM1_PAD2_DEFAULT PINMUX_PA30D_SERCOM1_PAD2
mbed_official 15:a81a8d6c1dfe 99 #define SERCOM1_PAD3_DEFAULT PINMUX_PA31D_SERCOM1_PAD3
mbed_official 15:a81a8d6c1dfe 100
mbed_official 15:a81a8d6c1dfe 101 /* SERCOM2 */
mbed_official 15:a81a8d6c1dfe 102 #define SERCOM2_PAD0_DEFAULT PINMUX_PA12C_SERCOM2_PAD0
mbed_official 15:a81a8d6c1dfe 103 #define SERCOM2_PAD1_DEFAULT PINMUX_PA13C_SERCOM2_PAD1
mbed_official 15:a81a8d6c1dfe 104 #define SERCOM2_PAD2_DEFAULT PINMUX_PA14C_SERCOM2_PAD2
mbed_official 15:a81a8d6c1dfe 105 #define SERCOM2_PAD3_DEFAULT PINMUX_PA15C_SERCOM2_PAD3
mbed_official 15:a81a8d6c1dfe 106
mbed_official 15:a81a8d6c1dfe 107 /* SERCOM3 */
mbed_official 15:a81a8d6c1dfe 108 #define SERCOM3_PAD0_DEFAULT PINMUX_PA16D_SERCOM3_PAD0
mbed_official 15:a81a8d6c1dfe 109 #define SERCOM3_PAD1_DEFAULT PINMUX_PA17D_SERCOM3_PAD1
mbed_official 15:a81a8d6c1dfe 110 #define SERCOM3_PAD2_DEFAULT PINMUX_PA18D_SERCOM3_PAD2
mbed_official 15:a81a8d6c1dfe 111 #define SERCOM3_PAD3_DEFAULT PINMUX_PA19D_SERCOM3_PAD3
mbed_official 15:a81a8d6c1dfe 112
mbed_official 15:a81a8d6c1dfe 113 /* SERCOM4 */
mbed_official 15:a81a8d6c1dfe 114 #define SERCOM4_PAD0_DEFAULT PINMUX_PC19F_SERCOM4_PAD0
mbed_official 15:a81a8d6c1dfe 115 #define SERCOM4_PAD1_DEFAULT PINMUX_PB31F_SERCOM4_PAD1
mbed_official 15:a81a8d6c1dfe 116 #define SERCOM4_PAD2_DEFAULT PINMUX_PB30F_SERCOM4_PAD2
mbed_official 15:a81a8d6c1dfe 117 #define SERCOM4_PAD3_DEFAULT PINMUX_PC18F_SERCOM4_PAD3
mbed_official 15:a81a8d6c1dfe 118
mbed_official 15:a81a8d6c1dfe 119 /* SERCOM5 */
mbed_official 15:a81a8d6c1dfe 120 #define SERCOM5_PAD0_DEFAULT PINMUX_PA22D_SERCOM5_PAD0
mbed_official 15:a81a8d6c1dfe 121 #define SERCOM5_PAD1_DEFAULT PINMUX_PA23D_SERCOM5_PAD1
mbed_official 15:a81a8d6c1dfe 122 #define SERCOM5_PAD2_DEFAULT PINMUX_PA24D_SERCOM5_PAD2
mbed_official 15:a81a8d6c1dfe 123 #define SERCOM5_PAD3_DEFAULT PINMUX_PA25D_SERCOM5_PAD3
mbed_official 15:a81a8d6c1dfe 124
mbed_official 15:a81a8d6c1dfe 125 #elif (SAMD10) || (SAMD11)
mbed_official 15:a81a8d6c1dfe 126 /* SERCOM0 */
mbed_official 15:a81a8d6c1dfe 127 #define SERCOM0_PAD0_DEFAULT PINMUX_PA04D_SERCOM0_PAD0
mbed_official 15:a81a8d6c1dfe 128 #define SERCOM0_PAD1_DEFAULT PINMUX_PA05D_SERCOM0_PAD1
mbed_official 15:a81a8d6c1dfe 129 #define SERCOM0_PAD2_DEFAULT PINMUX_PA06D_SERCOM0_PAD2
mbed_official 15:a81a8d6c1dfe 130 #define SERCOM0_PAD3_DEFAULT PINMUX_PA07D_SERCOM0_PAD3
mbed_official 15:a81a8d6c1dfe 131
mbed_official 15:a81a8d6c1dfe 132 /* SERCOM1 */
mbed_official 15:a81a8d6c1dfe 133 #define SERCOM1_PAD0_DEFAULT PINMUX_PA22C_SERCOM1_PAD0
mbed_official 15:a81a8d6c1dfe 134 #define SERCOM1_PAD1_DEFAULT PINMUX_PA23C_SERCOM1_PAD1
mbed_official 15:a81a8d6c1dfe 135 #define SERCOM1_PAD2_DEFAULT PINMUX_PA30D_SERCOM1_PAD2
mbed_official 15:a81a8d6c1dfe 136 #define SERCOM1_PAD3_DEFAULT PINMUX_PA31D_SERCOM1_PAD3
mbed_official 15:a81a8d6c1dfe 137
mbed_official 15:a81a8d6c1dfe 138 /* SERCOM2 */
mbed_official 15:a81a8d6c1dfe 139 #define SERCOM2_PAD0_DEFAULT PINMUX_PA22D_SERCOM2_PAD0
mbed_official 15:a81a8d6c1dfe 140 #define SERCOM2_PAD1_DEFAULT PINMUX_PA23D_SERCOM2_PAD1
mbed_official 15:a81a8d6c1dfe 141 #define SERCOM2_PAD2_DEFAULT PINMUX_PA16D_SERCOM2_PAD2
mbed_official 15:a81a8d6c1dfe 142 #define SERCOM2_PAD3_DEFAULT PINMUX_PA25D_SERCOM2_PAD3
mbed_official 15:a81a8d6c1dfe 143
mbed_official 15:a81a8d6c1dfe 144 #elif SAM_PART_IS_DEFINED(SAMD21E15L) || SAM_PART_IS_DEFINED(SAMD21E16L)
mbed_official 15:a81a8d6c1dfe 145
mbed_official 15:a81a8d6c1dfe 146 /* SERCOM0 */
mbed_official 15:a81a8d6c1dfe 147 #define SERCOM0_PAD0_DEFAULT PINMUX_PA04D_SERCOM0_PAD0
mbed_official 15:a81a8d6c1dfe 148 #define SERCOM0_PAD1_DEFAULT PINMUX_PA05D_SERCOM0_PAD1
mbed_official 15:a81a8d6c1dfe 149 #define SERCOM0_PAD2_DEFAULT PINMUX_PA06D_SERCOM0_PAD2
mbed_official 15:a81a8d6c1dfe 150 #define SERCOM0_PAD3_DEFAULT PINMUX_PA07D_SERCOM0_PAD3
mbed_official 15:a81a8d6c1dfe 151
mbed_official 15:a81a8d6c1dfe 152 /* SERCOM1 */
mbed_official 15:a81a8d6c1dfe 153 #define SERCOM1_PAD0_DEFAULT PINMUX_PA16C_SERCOM1_PAD0
mbed_official 15:a81a8d6c1dfe 154 #define SERCOM1_PAD1_DEFAULT PINMUX_PA17C_SERCOM1_PAD1
mbed_official 15:a81a8d6c1dfe 155 #define SERCOM1_PAD2_DEFAULT PINMUX_PA18C_SERCOM1_PAD2
mbed_official 15:a81a8d6c1dfe 156 #define SERCOM1_PAD3_DEFAULT PINMUX_PA19C_SERCOM1_PAD3
mbed_official 15:a81a8d6c1dfe 157
mbed_official 15:a81a8d6c1dfe 158 /* SERCOM2 */
mbed_official 15:a81a8d6c1dfe 159 #define SERCOM2_PAD0_DEFAULT PINMUX_PA08D_SERCOM2_PAD0
mbed_official 15:a81a8d6c1dfe 160 #define SERCOM2_PAD1_DEFAULT PINMUX_PA09D_SERCOM2_PAD1
mbed_official 15:a81a8d6c1dfe 161 #define SERCOM2_PAD2_DEFAULT PINMUX_PA10D_SERCOM2_PAD2
mbed_official 15:a81a8d6c1dfe 162 #define SERCOM2_PAD3_DEFAULT PINMUX_PA11D_SERCOM2_PAD3
mbed_official 15:a81a8d6c1dfe 163
mbed_official 15:a81a8d6c1dfe 164 /* SERCOM3 */
mbed_official 15:a81a8d6c1dfe 165 #define SERCOM3_PAD0_DEFAULT PINMUX_PA22C_SERCOM3_PAD0
mbed_official 15:a81a8d6c1dfe 166 #define SERCOM3_PAD1_DEFAULT PINMUX_PA23C_SERCOM3_PAD1
mbed_official 15:a81a8d6c1dfe 167 #define SERCOM3_PAD2_DEFAULT PINMUX_PA24C_SERCOM3_PAD2
mbed_official 15:a81a8d6c1dfe 168 #define SERCOM3_PAD3_DEFAULT PINMUX_PA25C_SERCOM3_PAD3
mbed_official 15:a81a8d6c1dfe 169
mbed_official 15:a81a8d6c1dfe 170 #elif (SAMC20E) || (SAMC21E)
mbed_official 15:a81a8d6c1dfe 171 /* SERCOM0 */
mbed_official 15:a81a8d6c1dfe 172 #define SERCOM0_PAD0_DEFAULT PINMUX_PA04D_SERCOM0_PAD0
mbed_official 15:a81a8d6c1dfe 173 #define SERCOM0_PAD1_DEFAULT PINMUX_PA05D_SERCOM0_PAD1
mbed_official 15:a81a8d6c1dfe 174 #define SERCOM0_PAD2_DEFAULT PINMUX_PA06D_SERCOM0_PAD2
mbed_official 15:a81a8d6c1dfe 175 #define SERCOM0_PAD3_DEFAULT PINMUX_PA07D_SERCOM0_PAD3
mbed_official 15:a81a8d6c1dfe 176
mbed_official 15:a81a8d6c1dfe 177 /* SERCOM1 */
mbed_official 15:a81a8d6c1dfe 178 #define SERCOM1_PAD0_DEFAULT PINMUX_PA16C_SERCOM1_PAD0
mbed_official 15:a81a8d6c1dfe 179 #define SERCOM1_PAD1_DEFAULT PINMUX_PA17C_SERCOM1_PAD1
mbed_official 15:a81a8d6c1dfe 180 #define SERCOM1_PAD2_DEFAULT PINMUX_PA18C_SERCOM1_PAD2
mbed_official 15:a81a8d6c1dfe 181 #define SERCOM1_PAD3_DEFAULT PINMUX_PA19C_SERCOM1_PAD3
mbed_official 15:a81a8d6c1dfe 182
mbed_official 15:a81a8d6c1dfe 183 /* SERCOM2 */
mbed_official 15:a81a8d6c1dfe 184 #define SERCOM2_PAD0_DEFAULT PINMUX_PA08D_SERCOM2_PAD0
mbed_official 15:a81a8d6c1dfe 185 #define SERCOM2_PAD1_DEFAULT PINMUX_PA09D_SERCOM2_PAD1
mbed_official 15:a81a8d6c1dfe 186 #define SERCOM2_PAD2_DEFAULT PINMUX_PA10D_SERCOM2_PAD2
mbed_official 15:a81a8d6c1dfe 187 #define SERCOM2_PAD3_DEFAULT PINMUX_PA11D_SERCOM2_PAD3
mbed_official 15:a81a8d6c1dfe 188
mbed_official 15:a81a8d6c1dfe 189 /* SERCOM3 */
mbed_official 15:a81a8d6c1dfe 190 #define SERCOM3_PAD0_DEFAULT PINMUX_PA22C_SERCOM3_PAD0
mbed_official 15:a81a8d6c1dfe 191 #define SERCOM3_PAD1_DEFAULT PINMUX_PA23C_SERCOM3_PAD1
mbed_official 15:a81a8d6c1dfe 192 #define SERCOM3_PAD2_DEFAULT PINMUX_PA24C_SERCOM3_PAD2
mbed_official 15:a81a8d6c1dfe 193 #define SERCOM3_PAD3_DEFAULT PINMUX_PA25C_SERCOM3_PAD3
mbed_official 15:a81a8d6c1dfe 194
mbed_official 15:a81a8d6c1dfe 195 #elif (SAMC20G) || (SAMC21G)
mbed_official 15:a81a8d6c1dfe 196 /* SERCOM0 */
mbed_official 15:a81a8d6c1dfe 197 #define SERCOM0_PAD0_DEFAULT PINMUX_PA04D_SERCOM0_PAD0
mbed_official 15:a81a8d6c1dfe 198 #define SERCOM0_PAD1_DEFAULT PINMUX_PA05D_SERCOM0_PAD1
mbed_official 15:a81a8d6c1dfe 199 #define SERCOM0_PAD2_DEFAULT PINMUX_PA06D_SERCOM0_PAD2
mbed_official 15:a81a8d6c1dfe 200 #define SERCOM0_PAD3_DEFAULT PINMUX_PA07D_SERCOM0_PAD3
mbed_official 15:a81a8d6c1dfe 201
mbed_official 15:a81a8d6c1dfe 202 /* SERCOM1 */
mbed_official 15:a81a8d6c1dfe 203 #define SERCOM1_PAD0_DEFAULT PINMUX_PA16C_SERCOM1_PAD0
mbed_official 15:a81a8d6c1dfe 204 #define SERCOM1_PAD1_DEFAULT PINMUX_PA17C_SERCOM1_PAD1
mbed_official 15:a81a8d6c1dfe 205 #define SERCOM1_PAD2_DEFAULT PINMUX_PA18C_SERCOM1_PAD2
mbed_official 15:a81a8d6c1dfe 206 #define SERCOM1_PAD3_DEFAULT PINMUX_PA19C_SERCOM1_PAD3
mbed_official 15:a81a8d6c1dfe 207
mbed_official 15:a81a8d6c1dfe 208 /* SERCOM2 */
mbed_official 15:a81a8d6c1dfe 209 #define SERCOM2_PAD0_DEFAULT PINMUX_PA12C_SERCOM2_PAD0
mbed_official 15:a81a8d6c1dfe 210 #define SERCOM2_PAD1_DEFAULT PINMUX_PA13C_SERCOM2_PAD1
mbed_official 15:a81a8d6c1dfe 211 #define SERCOM2_PAD2_DEFAULT PINMUX_PA14C_SERCOM2_PAD2
mbed_official 15:a81a8d6c1dfe 212 #define SERCOM2_PAD3_DEFAULT PINMUX_PA15C_SERCOM2_PAD3
mbed_official 15:a81a8d6c1dfe 213
mbed_official 15:a81a8d6c1dfe 214 /* SERCOM3 */
mbed_official 15:a81a8d6c1dfe 215 #define SERCOM3_PAD0_DEFAULT PINMUX_PA22C_SERCOM3_PAD0
mbed_official 15:a81a8d6c1dfe 216 #define SERCOM3_PAD1_DEFAULT PINMUX_PA23C_SERCOM3_PAD1
mbed_official 15:a81a8d6c1dfe 217 #define SERCOM3_PAD2_DEFAULT PINMUX_PA24C_SERCOM3_PAD2
mbed_official 15:a81a8d6c1dfe 218 #define SERCOM3_PAD3_DEFAULT PINMUX_PA25C_SERCOM3_PAD3
mbed_official 15:a81a8d6c1dfe 219
mbed_official 15:a81a8d6c1dfe 220 #ifdef ID_SERCOM4
mbed_official 15:a81a8d6c1dfe 221 /* SERCOM4 */
mbed_official 15:a81a8d6c1dfe 222 #define SERCOM4_PAD0_DEFAULT PINMUX_PB08D_SERCOM4_PAD0
mbed_official 15:a81a8d6c1dfe 223 #define SERCOM4_PAD1_DEFAULT PINMUX_PB09D_SERCOM4_PAD1
mbed_official 15:a81a8d6c1dfe 224 #define SERCOM4_PAD2_DEFAULT PINMUX_PB10D_SERCOM4_PAD2
mbed_official 15:a81a8d6c1dfe 225 #define SERCOM4_PAD3_DEFAULT PINMUX_PB11D_SERCOM4_PAD3
mbed_official 15:a81a8d6c1dfe 226 #endif
mbed_official 15:a81a8d6c1dfe 227
mbed_official 15:a81a8d6c1dfe 228 #ifdef ID_SERCOM5
mbed_official 15:a81a8d6c1dfe 229 /* SERCOM5 */
mbed_official 15:a81a8d6c1dfe 230 #define SERCOM5_PAD0_DEFAULT PINMUX_PB02D_SERCOM5_PAD0
mbed_official 15:a81a8d6c1dfe 231 #define SERCOM5_PAD1_DEFAULT PINMUX_PB03D_SERCOM5_PAD1
mbed_official 15:a81a8d6c1dfe 232 #define SERCOM5_PAD2_DEFAULT PINMUX_PB22D_SERCOM5_PAD2
mbed_official 15:a81a8d6c1dfe 233 #define SERCOM5_PAD3_DEFAULT PINMUX_PB23D_SERCOM5_PAD3
mbed_official 15:a81a8d6c1dfe 234 #endif
mbed_official 15:a81a8d6c1dfe 235
mbed_official 15:a81a8d6c1dfe 236 #elif (SAMC20J) || (SAMC21J)
mbed_official 15:a81a8d6c1dfe 237 /* SERCOM0 */
mbed_official 15:a81a8d6c1dfe 238 #define SERCOM0_PAD0_DEFAULT PINMUX_PA04D_SERCOM0_PAD0
mbed_official 15:a81a8d6c1dfe 239 #define SERCOM0_PAD1_DEFAULT PINMUX_PA05D_SERCOM0_PAD1
mbed_official 15:a81a8d6c1dfe 240 #define SERCOM0_PAD2_DEFAULT PINMUX_PA06D_SERCOM0_PAD2
mbed_official 15:a81a8d6c1dfe 241 #define SERCOM0_PAD3_DEFAULT PINMUX_PA07D_SERCOM0_PAD3
mbed_official 15:a81a8d6c1dfe 242
mbed_official 15:a81a8d6c1dfe 243 /* SERCOM1 */
mbed_official 15:a81a8d6c1dfe 244 #define SERCOM1_PAD0_DEFAULT PINMUX_PA16C_SERCOM1_PAD0
mbed_official 15:a81a8d6c1dfe 245 #define SERCOM1_PAD1_DEFAULT PINMUX_PA17C_SERCOM1_PAD1
mbed_official 15:a81a8d6c1dfe 246 #define SERCOM1_PAD2_DEFAULT PINMUX_PA18C_SERCOM1_PAD2
mbed_official 15:a81a8d6c1dfe 247 #define SERCOM1_PAD3_DEFAULT PINMUX_PA19C_SERCOM1_PAD3
mbed_official 15:a81a8d6c1dfe 248
mbed_official 15:a81a8d6c1dfe 249 /* SERCOM2 */
mbed_official 15:a81a8d6c1dfe 250 #define SERCOM2_PAD0_DEFAULT PINMUX_PA12C_SERCOM2_PAD0
mbed_official 15:a81a8d6c1dfe 251 #define SERCOM2_PAD1_DEFAULT PINMUX_PA13C_SERCOM2_PAD1
mbed_official 15:a81a8d6c1dfe 252 #define SERCOM2_PAD2_DEFAULT PINMUX_PA14C_SERCOM2_PAD2
mbed_official 15:a81a8d6c1dfe 253 #define SERCOM2_PAD3_DEFAULT PINMUX_PA15C_SERCOM2_PAD3
mbed_official 15:a81a8d6c1dfe 254
mbed_official 15:a81a8d6c1dfe 255 /* SERCOM3 */
mbed_official 15:a81a8d6c1dfe 256 #define SERCOM3_PAD0_DEFAULT PINMUX_PA22C_SERCOM3_PAD0
mbed_official 15:a81a8d6c1dfe 257 #define SERCOM3_PAD1_DEFAULT PINMUX_PA23C_SERCOM3_PAD1
mbed_official 15:a81a8d6c1dfe 258 #define SERCOM3_PAD2_DEFAULT PINMUX_PA24C_SERCOM3_PAD2
mbed_official 15:a81a8d6c1dfe 259 #define SERCOM3_PAD3_DEFAULT PINMUX_PA25C_SERCOM3_PAD3
mbed_official 15:a81a8d6c1dfe 260
mbed_official 15:a81a8d6c1dfe 261 #ifdef ID_SERCOM4
mbed_official 15:a81a8d6c1dfe 262 /* SERCOM4 */
mbed_official 15:a81a8d6c1dfe 263 #define SERCOM4_PAD0_DEFAULT PINMUX_PB08D_SERCOM4_PAD0
mbed_official 15:a81a8d6c1dfe 264 #define SERCOM4_PAD1_DEFAULT PINMUX_PB09D_SERCOM4_PAD1
mbed_official 15:a81a8d6c1dfe 265 #define SERCOM4_PAD2_DEFAULT PINMUX_PB10D_SERCOM4_PAD2
mbed_official 15:a81a8d6c1dfe 266 #define SERCOM4_PAD3_DEFAULT PINMUX_PB11D_SERCOM4_PAD3
mbed_official 15:a81a8d6c1dfe 267 #endif
mbed_official 15:a81a8d6c1dfe 268
mbed_official 15:a81a8d6c1dfe 269 #ifdef ID_SERCOM5
mbed_official 15:a81a8d6c1dfe 270 /* SERCOM5 */
mbed_official 15:a81a8d6c1dfe 271 #define SERCOM5_PAD0_DEFAULT PINMUX_PB02D_SERCOM5_PAD0
mbed_official 15:a81a8d6c1dfe 272 #define SERCOM5_PAD1_DEFAULT PINMUX_PB03D_SERCOM5_PAD1
mbed_official 15:a81a8d6c1dfe 273 #define SERCOM5_PAD2_DEFAULT PINMUX_PB00D_SERCOM5_PAD2
mbed_official 15:a81a8d6c1dfe 274 #define SERCOM5_PAD3_DEFAULT PINMUX_PB01D_SERCOM5_PAD3
mbed_official 15:a81a8d6c1dfe 275 #endif
mbed_official 15:a81a8d6c1dfe 276
mbed_official 15:a81a8d6c1dfe 277 #else
mbed_official 15:a81a8d6c1dfe 278 /* SERCOM0 */
mbed_official 15:a81a8d6c1dfe 279 #define SERCOM0_PAD0_DEFAULT PINMUX_PA04D_SERCOM0_PAD0
mbed_official 15:a81a8d6c1dfe 280 #define SERCOM0_PAD1_DEFAULT PINMUX_PA05D_SERCOM0_PAD1
mbed_official 15:a81a8d6c1dfe 281 #define SERCOM0_PAD2_DEFAULT PINMUX_PA06D_SERCOM0_PAD2
mbed_official 15:a81a8d6c1dfe 282 #define SERCOM0_PAD3_DEFAULT PINMUX_PA07D_SERCOM0_PAD3
mbed_official 15:a81a8d6c1dfe 283
mbed_official 15:a81a8d6c1dfe 284 /* SERCOM1 */
mbed_official 15:a81a8d6c1dfe 285 #define SERCOM1_PAD0_DEFAULT PINMUX_PA00D_SERCOM1_PAD0
mbed_official 15:a81a8d6c1dfe 286 #define SERCOM1_PAD1_DEFAULT PINMUX_PA01D_SERCOM1_PAD1
mbed_official 15:a81a8d6c1dfe 287 #define SERCOM1_PAD2_DEFAULT PINMUX_PA30D_SERCOM1_PAD2
mbed_official 15:a81a8d6c1dfe 288 #define SERCOM1_PAD3_DEFAULT PINMUX_PA31D_SERCOM1_PAD3
mbed_official 15:a81a8d6c1dfe 289
mbed_official 15:a81a8d6c1dfe 290 /* SERCOM2 */
mbed_official 15:a81a8d6c1dfe 291 #define SERCOM2_PAD0_DEFAULT PINMUX_PA08D_SERCOM2_PAD0
mbed_official 15:a81a8d6c1dfe 292 #define SERCOM2_PAD1_DEFAULT PINMUX_PA09D_SERCOM2_PAD1
mbed_official 15:a81a8d6c1dfe 293 #define SERCOM2_PAD2_DEFAULT PINMUX_PA10D_SERCOM2_PAD2
mbed_official 15:a81a8d6c1dfe 294 #define SERCOM2_PAD3_DEFAULT PINMUX_PA11D_SERCOM2_PAD3
mbed_official 15:a81a8d6c1dfe 295
mbed_official 15:a81a8d6c1dfe 296 /* SERCOM3 */
mbed_official 15:a81a8d6c1dfe 297 #define SERCOM3_PAD0_DEFAULT PINMUX_PA16D_SERCOM3_PAD0
mbed_official 15:a81a8d6c1dfe 298 #define SERCOM3_PAD1_DEFAULT PINMUX_PA17D_SERCOM3_PAD1
mbed_official 15:a81a8d6c1dfe 299 #define SERCOM3_PAD2_DEFAULT PINMUX_PA18D_SERCOM3_PAD2
mbed_official 15:a81a8d6c1dfe 300 #define SERCOM3_PAD3_DEFAULT PINMUX_PA19D_SERCOM3_PAD3
mbed_official 15:a81a8d6c1dfe 301
mbed_official 15:a81a8d6c1dfe 302 /* SERCOM4 */
mbed_official 15:a81a8d6c1dfe 303 #define SERCOM4_PAD0_DEFAULT PINMUX_PA12D_SERCOM4_PAD0
mbed_official 15:a81a8d6c1dfe 304 #define SERCOM4_PAD1_DEFAULT PINMUX_PA13D_SERCOM4_PAD1
mbed_official 15:a81a8d6c1dfe 305 #define SERCOM4_PAD2_DEFAULT PINMUX_PA14D_SERCOM4_PAD2
mbed_official 15:a81a8d6c1dfe 306 #define SERCOM4_PAD3_DEFAULT PINMUX_PA15D_SERCOM4_PAD3
mbed_official 15:a81a8d6c1dfe 307
mbed_official 15:a81a8d6c1dfe 308 /* SERCOM5 */
mbed_official 15:a81a8d6c1dfe 309 #define SERCOM5_PAD0_DEFAULT PINMUX_PA22D_SERCOM5_PAD0
mbed_official 15:a81a8d6c1dfe 310 #define SERCOM5_PAD1_DEFAULT PINMUX_PA23D_SERCOM5_PAD1
mbed_official 15:a81a8d6c1dfe 311 #define SERCOM5_PAD2_DEFAULT PINMUX_PA24D_SERCOM5_PAD2
mbed_official 15:a81a8d6c1dfe 312 #define SERCOM5_PAD3_DEFAULT PINMUX_PA25D_SERCOM5_PAD3
mbed_official 15:a81a8d6c1dfe 313 #endif
mbed_official 15:a81a8d6c1dfe 314
mbed_official 15:a81a8d6c1dfe 315 #endif /* SERCOM_PINOUT_H_INCLUDED */