mbed library sources
Fork of mbed-src by
targets/hal/TARGET_Atmel/TARGET_SAM21/drivers/sercom/sercom_pinout.h@592:a274ee790e56, 2015-07-17 (annotated)
- Committer:
- mbed_official
- Date:
- Fri Jul 17 09:15:10 2015 +0100
- Revision:
- 592:a274ee790e56
- Parent:
- 579:53297373a894
Synchronized with git revision e7144f83a8d75df80c4877936b6ffe552b0be9e6
Full URL: https://github.com/mbedmicro/mbed/commit/e7144f83a8d75df80c4877936b6ffe552b0be9e6/
More API implementation for SAMR21
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 579:53297373a894 | 1 | #ifndef SERCOM_PINOUT_H_INCLUDED |
mbed_official | 579:53297373a894 | 2 | #define SERCOM_PINOUT_H_INCLUDED |
mbed_official | 579:53297373a894 | 3 | |
mbed_official | 579:53297373a894 | 4 | #include <compiler.h> |
mbed_official | 579:53297373a894 | 5 | |
mbed_official | 579:53297373a894 | 6 | #if SAMR21E |
mbed_official | 579:53297373a894 | 7 | /* SERCOM0 */ |
mbed_official | 579:53297373a894 | 8 | #define SERCOM0_PAD0_DEFAULT PINMUX_PA08C_SERCOM0_PAD0 |
mbed_official | 579:53297373a894 | 9 | #define SERCOM0_PAD1_DEFAULT PINMUX_PA09C_SERCOM0_PAD1 |
mbed_official | 579:53297373a894 | 10 | #define SERCOM0_PAD2_DEFAULT PINMUX_PA06D_SERCOM0_PAD2 |
mbed_official | 579:53297373a894 | 11 | #define SERCOM0_PAD3_DEFAULT PINMUX_PA07D_SERCOM0_PAD3 |
mbed_official | 579:53297373a894 | 12 | |
mbed_official | 579:53297373a894 | 13 | /* SERCOM1 */ |
mbed_official | 579:53297373a894 | 14 | #define SERCOM1_PAD0_DEFAULT PINMUX_PA16C_SERCOM1_PAD0 |
mbed_official | 579:53297373a894 | 15 | #define SERCOM1_PAD1_DEFAULT PINMUX_PA17C_SERCOM1_PAD1 |
mbed_official | 579:53297373a894 | 16 | #define SERCOM1_PAD2_DEFAULT PINMUX_PA18C_SERCOM1_PAD2 |
mbed_official | 579:53297373a894 | 17 | #define SERCOM1_PAD3_DEFAULT PINMUX_PA19C_SERCOM1_PAD3 |
mbed_official | 579:53297373a894 | 18 | |
mbed_official | 579:53297373a894 | 19 | /* SERCOM2 */ |
mbed_official | 579:53297373a894 | 20 | #define SERCOM2_PAD0_DEFAULT PINMUX_PA08D_SERCOM2_PAD0 |
mbed_official | 579:53297373a894 | 21 | #define SERCOM2_PAD1_DEFAULT PINMUX_PA09D_SERCOM2_PAD1 |
mbed_official | 579:53297373a894 | 22 | #define SERCOM2_PAD2_DEFAULT PINMUX_PA14C_SERCOM2_PAD2 |
mbed_official | 579:53297373a894 | 23 | #define SERCOM2_PAD3_DEFAULT PINMUX_PA15C_SERCOM2_PAD3 |
mbed_official | 579:53297373a894 | 24 | |
mbed_official | 579:53297373a894 | 25 | /* SERCOM3 */ |
mbed_official | 579:53297373a894 | 26 | #define SERCOM3_PAD0_DEFAULT PINMUX_PA27F_SERCOM3_PAD0 |
mbed_official | 579:53297373a894 | 27 | #define SERCOM3_PAD1_DEFAULT PINMUX_PA28F_SERCOM3_PAD1 |
mbed_official | 579:53297373a894 | 28 | #define SERCOM3_PAD2_DEFAULT PINMUX_PA24C_SERCOM3_PAD2 |
mbed_official | 579:53297373a894 | 29 | #define SERCOM3_PAD3_DEFAULT PINMUX_PA25C_SERCOM3_PAD3 |
mbed_official | 579:53297373a894 | 30 | |
mbed_official | 579:53297373a894 | 31 | /* SERCOM4 */ |
mbed_official | 579:53297373a894 | 32 | #define SERCOM4_PAD0_DEFAULT PINMUX_PC19F_SERCOM4_PAD0 |
mbed_official | 579:53297373a894 | 33 | #define SERCOM4_PAD1_DEFAULT PINMUX_PB31F_SERCOM4_PAD1 |
mbed_official | 579:53297373a894 | 34 | #define SERCOM4_PAD2_DEFAULT PINMUX_PB30F_SERCOM4_PAD2 |
mbed_official | 579:53297373a894 | 35 | #define SERCOM4_PAD3_DEFAULT PINMUX_PC18F_SERCOM4_PAD3 |
mbed_official | 579:53297373a894 | 36 | |
mbed_official | 579:53297373a894 | 37 | /* SERCOM5 */ |
mbed_official | 579:53297373a894 | 38 | #define SERCOM5_PAD0_DEFAULT PINMUX_PB30D_SERCOM5_PAD0 |
mbed_official | 579:53297373a894 | 39 | #define SERCOM5_PAD1_DEFAULT PINMUX_PB31D_SERCOM5_PAD1 |
mbed_official | 579:53297373a894 | 40 | #define SERCOM5_PAD2_DEFAULT PINMUX_PA24D_SERCOM5_PAD2 |
mbed_official | 579:53297373a894 | 41 | #define SERCOM5_PAD3_DEFAULT PINMUX_PA25D_SERCOM5_PAD3 |
mbed_official | 579:53297373a894 | 42 | |
mbed_official | 579:53297373a894 | 43 | #elif SAMR21G |
mbed_official | 579:53297373a894 | 44 | /* SERCOM0 */ |
mbed_official | 579:53297373a894 | 45 | #define SERCOM0_PAD0_DEFAULT PINMUX_PA04D_SERCOM0_PAD0 |
mbed_official | 579:53297373a894 | 46 | #define SERCOM0_PAD1_DEFAULT PINMUX_PA05D_SERCOM0_PAD1 |
mbed_official | 579:53297373a894 | 47 | #define SERCOM0_PAD2_DEFAULT PINMUX_PA06D_SERCOM0_PAD2 |
mbed_official | 579:53297373a894 | 48 | #define SERCOM0_PAD3_DEFAULT PINMUX_PA07D_SERCOM0_PAD3 |
mbed_official | 579:53297373a894 | 49 | |
mbed_official | 579:53297373a894 | 50 | /* SERCOM1 */ |
mbed_official | 579:53297373a894 | 51 | #define SERCOM1_PAD0_DEFAULT PINMUX_PA00D_SERCOM1_PAD0 |
mbed_official | 579:53297373a894 | 52 | #define SERCOM1_PAD1_DEFAULT PINMUX_PA01D_SERCOM1_PAD1 |
mbed_official | 579:53297373a894 | 53 | #define SERCOM1_PAD2_DEFAULT PINMUX_PA30D_SERCOM1_PAD2 |
mbed_official | 579:53297373a894 | 54 | #define SERCOM1_PAD3_DEFAULT PINMUX_PA31D_SERCOM1_PAD3 |
mbed_official | 579:53297373a894 | 55 | |
mbed_official | 579:53297373a894 | 56 | /* SERCOM2 */ |
mbed_official | 579:53297373a894 | 57 | #define SERCOM2_PAD0_DEFAULT PINMUX_PA12C_SERCOM2_PAD0 |
mbed_official | 579:53297373a894 | 58 | #define SERCOM2_PAD1_DEFAULT PINMUX_PA13C_SERCOM2_PAD1 |
mbed_official | 579:53297373a894 | 59 | #define SERCOM2_PAD2_DEFAULT PINMUX_PA14C_SERCOM2_PAD2 |
mbed_official | 579:53297373a894 | 60 | #define SERCOM2_PAD3_DEFAULT PINMUX_PA15C_SERCOM2_PAD3 |
mbed_official | 579:53297373a894 | 61 | |
mbed_official | 579:53297373a894 | 62 | /* SERCOM3 */ |
mbed_official | 579:53297373a894 | 63 | #define SERCOM3_PAD0_DEFAULT PINMUX_PA16D_SERCOM3_PAD0 |
mbed_official | 579:53297373a894 | 64 | #define SERCOM3_PAD1_DEFAULT PINMUX_PA17D_SERCOM3_PAD1 |
mbed_official | 579:53297373a894 | 65 | #define SERCOM3_PAD2_DEFAULT PINMUX_PA18D_SERCOM3_PAD2 |
mbed_official | 579:53297373a894 | 66 | #define SERCOM3_PAD3_DEFAULT PINMUX_PA19D_SERCOM3_PAD3 |
mbed_official | 579:53297373a894 | 67 | |
mbed_official | 579:53297373a894 | 68 | /* SERCOM4 */ |
mbed_official | 579:53297373a894 | 69 | #define SERCOM4_PAD0_DEFAULT PINMUX_PC19F_SERCOM4_PAD0 |
mbed_official | 579:53297373a894 | 70 | #define SERCOM4_PAD1_DEFAULT PINMUX_PB31F_SERCOM4_PAD1 |
mbed_official | 579:53297373a894 | 71 | #define SERCOM4_PAD2_DEFAULT PINMUX_PB30F_SERCOM4_PAD2 |
mbed_official | 579:53297373a894 | 72 | #define SERCOM4_PAD3_DEFAULT PINMUX_PC18F_SERCOM4_PAD3 |
mbed_official | 579:53297373a894 | 73 | |
mbed_official | 579:53297373a894 | 74 | /* SERCOM5 */ |
mbed_official | 579:53297373a894 | 75 | #define SERCOM5_PAD0_DEFAULT PINMUX_PA22D_SERCOM5_PAD0 |
mbed_official | 579:53297373a894 | 76 | #define SERCOM5_PAD1_DEFAULT PINMUX_PA23D_SERCOM5_PAD1 |
mbed_official | 579:53297373a894 | 77 | #define SERCOM5_PAD2_DEFAULT PINMUX_PA24D_SERCOM5_PAD2 |
mbed_official | 579:53297373a894 | 78 | #define SERCOM5_PAD3_DEFAULT PINMUX_PA25D_SERCOM5_PAD3 |
mbed_official | 579:53297373a894 | 79 | |
mbed_official | 579:53297373a894 | 80 | #elif (SAMD10) || (SAMD11) |
mbed_official | 579:53297373a894 | 81 | /* SERCOM0 */ |
mbed_official | 579:53297373a894 | 82 | #define SERCOM0_PAD0_DEFAULT PINMUX_PA04D_SERCOM0_PAD0 |
mbed_official | 579:53297373a894 | 83 | #define SERCOM0_PAD1_DEFAULT PINMUX_PA05D_SERCOM0_PAD1 |
mbed_official | 579:53297373a894 | 84 | #define SERCOM0_PAD2_DEFAULT PINMUX_PA06D_SERCOM0_PAD2 |
mbed_official | 579:53297373a894 | 85 | #define SERCOM0_PAD3_DEFAULT PINMUX_PA07D_SERCOM0_PAD3 |
mbed_official | 579:53297373a894 | 86 | |
mbed_official | 579:53297373a894 | 87 | /* SERCOM1 */ |
mbed_official | 579:53297373a894 | 88 | #define SERCOM1_PAD0_DEFAULT PINMUX_PA22C_SERCOM1_PAD0 |
mbed_official | 579:53297373a894 | 89 | #define SERCOM1_PAD1_DEFAULT PINMUX_PA23C_SERCOM1_PAD1 |
mbed_official | 579:53297373a894 | 90 | #define SERCOM1_PAD2_DEFAULT PINMUX_PA30D_SERCOM1_PAD2 |
mbed_official | 579:53297373a894 | 91 | #define SERCOM1_PAD3_DEFAULT PINMUX_PA31D_SERCOM1_PAD3 |
mbed_official | 579:53297373a894 | 92 | |
mbed_official | 579:53297373a894 | 93 | /* SERCOM2 */ |
mbed_official | 579:53297373a894 | 94 | #define SERCOM2_PAD0_DEFAULT PINMUX_PA22D_SERCOM2_PAD0 |
mbed_official | 579:53297373a894 | 95 | #define SERCOM2_PAD1_DEFAULT PINMUX_PA23D_SERCOM2_PAD1 |
mbed_official | 579:53297373a894 | 96 | #define SERCOM2_PAD2_DEFAULT PINMUX_PA16D_SERCOM2_PAD2 |
mbed_official | 579:53297373a894 | 97 | #define SERCOM2_PAD3_DEFAULT PINMUX_PA25D_SERCOM2_PAD3 |
mbed_official | 579:53297373a894 | 98 | |
mbed_official | 579:53297373a894 | 99 | #else |
mbed_official | 579:53297373a894 | 100 | /* SERCOM0 */ |
mbed_official | 579:53297373a894 | 101 | #define SERCOM0_PAD0_DEFAULT PINMUX_PA04D_SERCOM0_PAD0 |
mbed_official | 579:53297373a894 | 102 | #define SERCOM0_PAD1_DEFAULT PINMUX_PA05D_SERCOM0_PAD1 |
mbed_official | 579:53297373a894 | 103 | #define SERCOM0_PAD2_DEFAULT PINMUX_PA06D_SERCOM0_PAD2 |
mbed_official | 579:53297373a894 | 104 | #define SERCOM0_PAD3_DEFAULT PINMUX_PA07D_SERCOM0_PAD3 |
mbed_official | 579:53297373a894 | 105 | |
mbed_official | 579:53297373a894 | 106 | /* SERCOM1 */ |
mbed_official | 579:53297373a894 | 107 | #define SERCOM1_PAD0_DEFAULT PINMUX_PA00D_SERCOM1_PAD0 |
mbed_official | 579:53297373a894 | 108 | #define SERCOM1_PAD1_DEFAULT PINMUX_PA01D_SERCOM1_PAD1 |
mbed_official | 579:53297373a894 | 109 | #define SERCOM1_PAD2_DEFAULT PINMUX_PA30D_SERCOM1_PAD2 |
mbed_official | 579:53297373a894 | 110 | #define SERCOM1_PAD3_DEFAULT PINMUX_PA31D_SERCOM1_PAD3 |
mbed_official | 579:53297373a894 | 111 | |
mbed_official | 579:53297373a894 | 112 | /* SERCOM2 */ |
mbed_official | 579:53297373a894 | 113 | #define SERCOM2_PAD0_DEFAULT PINMUX_PA08D_SERCOM2_PAD0 |
mbed_official | 579:53297373a894 | 114 | #define SERCOM2_PAD1_DEFAULT PINMUX_PA09D_SERCOM2_PAD1 |
mbed_official | 579:53297373a894 | 115 | #define SERCOM2_PAD2_DEFAULT PINMUX_PA10D_SERCOM2_PAD2 |
mbed_official | 579:53297373a894 | 116 | #define SERCOM2_PAD3_DEFAULT PINMUX_PA11D_SERCOM2_PAD3 |
mbed_official | 579:53297373a894 | 117 | |
mbed_official | 579:53297373a894 | 118 | /* SERCOM3 */ |
mbed_official | 579:53297373a894 | 119 | #define SERCOM3_PAD0_DEFAULT PINMUX_PA16D_SERCOM3_PAD0 |
mbed_official | 579:53297373a894 | 120 | #define SERCOM3_PAD1_DEFAULT PINMUX_PA17D_SERCOM3_PAD1 |
mbed_official | 579:53297373a894 | 121 | #define SERCOM3_PAD2_DEFAULT PINMUX_PA18D_SERCOM3_PAD2 |
mbed_official | 579:53297373a894 | 122 | #define SERCOM3_PAD3_DEFAULT PINMUX_PA19D_SERCOM3_PAD3 |
mbed_official | 579:53297373a894 | 123 | |
mbed_official | 579:53297373a894 | 124 | /* SERCOM4 */ |
mbed_official | 579:53297373a894 | 125 | #define SERCOM4_PAD0_DEFAULT PINMUX_PA12D_SERCOM4_PAD0 |
mbed_official | 579:53297373a894 | 126 | #define SERCOM4_PAD1_DEFAULT PINMUX_PA13D_SERCOM4_PAD1 |
mbed_official | 579:53297373a894 | 127 | #define SERCOM4_PAD2_DEFAULT PINMUX_PA14D_SERCOM4_PAD2 |
mbed_official | 579:53297373a894 | 128 | #define SERCOM4_PAD3_DEFAULT PINMUX_PA15D_SERCOM4_PAD3 |
mbed_official | 579:53297373a894 | 129 | |
mbed_official | 579:53297373a894 | 130 | /* SERCOM5 */ |
mbed_official | 579:53297373a894 | 131 | #define SERCOM5_PAD0_DEFAULT PINMUX_PA22D_SERCOM5_PAD0 |
mbed_official | 579:53297373a894 | 132 | #define SERCOM5_PAD1_DEFAULT PINMUX_PA23D_SERCOM5_PAD1 |
mbed_official | 579:53297373a894 | 133 | #define SERCOM5_PAD2_DEFAULT PINMUX_PA24D_SERCOM5_PAD2 |
mbed_official | 579:53297373a894 | 134 | #define SERCOM5_PAD3_DEFAULT PINMUX_PA25D_SERCOM5_PAD3 |
mbed_official | 579:53297373a894 | 135 | #endif |
mbed_official | 579:53297373a894 | 136 | |
mbed_official | 579:53297373a894 | 137 | #endif /* SERCOM_PINOUT_H_INCLUDED */ |