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