t
Fork of mbed-dev by
targets/hal/TARGET_Atmel/TARGET_SAM_CortexM0P/drivers/sercom/sercom_pinout.h@15:a81a8d6c1dfe, 2015-11-04 (annotated)
- 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?
User | Revision | Line number | New 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 */ |