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_CortexM0P/drivers/sercom/sercom_pinout.h@15:a81a8d6c1dfe
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 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 */