33.12.13 Peripheral Multiplexing m
There are up to 16 Peripheral Multiplexing registers in each group, one for every set of two subsequent I/O lines. The m denotes the number of the set of I/O lines.
Symbol | Description | Symbol | Description | Symbol | Description |
---|---|---|---|---|---|
R | Readable bit | HC | Cleared by Hardware | (Grey cell) | Unimplemented |
W | Writable bit | HS | Set by Hardware | X | Bit is unknown at Reset |
K | Write to clear | S | Software settable bit | — | — |
Name: | PMUXm |
Offset: | 0x30 + m*0x01 [m=0..15] |
Reset: | 0x00 |
Property: | PAC Write-Protection |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PMUXO[3:0] | PMUXE[3:0] | ||||||||
Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bits 7:4 – PMUXO[3:0] Peripheral Multiplexing for Odd-Numbered Pin
These bits select the peripheral function for odd-numbered pins (2*n + 1) of a PORT group, if the corresponding PINCFGn.PMUXEN bit is '1'.
Not all possible values for this selection may be valid. For more details, refer to the Pinout.
Port PINCFGn.MUXEN value | Port WRCONFIG.PMUX value | Peripheral Function | Description |
---|---|---|---|
0 | N/A | Port | Normal Port I/O functions |
1 | 0x0 | EIC | External Interrupts |
1 | 0x1 | ADCN/ADC/AC | ADC and Analog Comparator |
1 | 0x2 | SERCOM | SERCOMn (UART, I2C, SPI) |
1 | 0x3 | SERCOM Alt | SERCOMn (UART, I2C, SPI) |
1 | 0x4 | EBI | External Bus Interface |
1 | 0x5 | TCC | Timer/Counter controller |
1 | 0x6 | TCC Alt/PDEC | Timer/Counter controller and Positional Decoder |
1 | 0x7 | COM/CM33 Trace | SQI/CAN/USB/CM33 Trace |
1 | 0x8 | SDMMC | SD/MMC Host Controller (Memory Card Interface) |
1 | 0x9 | SPI_IXS | SPI_IXS Audio |
1 | 0xa | PCC | Parallel Capture Controller |
1 | 0xb | ETH | Ethernet |
1 | 0xc | MISC | GCLK/CCL/AC Alt |
1 | 0xd | PTC Debug | Peripheral Touch Controller and JTAG/SWD Debug Interfaces |
Bits 3:0 – PMUXE[3:0] Peripheral Multiplexing for Even-Numbered Pin
These bits select the peripheral function for even-numbered pins (2*n) of a PORT group, if the corresponding PINCFGn.PMUXEN bit is '1'.
Not all possible values for this selection may be valid. For more details, refer to the Pinout.
Port PINCFGn.MUXEN value | Port WRCONFIG.PMUX value | Peripheral Function | Description |
---|---|---|---|
0 | N/A | Port | Normal Port I/O functions |
1 | 0x0 | EIC | External Interrupts |
1 | 0x1 | ADCN/ADC/AC | ADC and Analog Comparator |
1 | 0x2 | SERCOM | SERCOMn (UART, I2C, SPI) |
1 | 0x3 | SERCOM Alt | SERCOMn (UART, I2C, SPI) |
1 | 0x4 | EBI | External Bus Interface |
1 | 0x5 | TCC | Timer/Counter controller |
1 | 0x6 | TCC Alt/PDEC | Timer/Counter controller and Positional Decoder |
1 | 0x7 | COM/CM33 Trace | SQI/CAN/USB/CM33 Trace |
1 | 0x8 | SDMMC | SD/MMC Host Controller (Memory Card Interface) |
1 | 0x9 | SPI_IXS | SPI_IXS Audio |
1 | 0xa | PCC | Parallel Capture Controller |
1 | 0xb | ETH | Ethernet |
1 | 0xc | MISC | GCLK/CCL/AC Alt |
1 | 0xd | PTC Debug | Peripheral Touch Controller and JTAG/SWD Debug Interfaces |
Port PINCFGn.MUXEN value | Port WRCONFIG.PMUX value | Peripheral Function | Description |
---|---|---|---|
0 | N/A | Port | Normal Port I/O functions |
1 | 0x0 | EIC | External Interrupts |
1 | 0x1 | ADCN/ADC/AC | ADC and Analog Comparator |
1 | 0x2 | SERCOM | SERCOMn (UART, I2C, SPI) |
1 | 0x3 | SERCOM Alt | SERCOMn (UART, I2C, SPI) |
1 | 0x4 | TCC | Timer/Counter controller |
1 | 0x5 | TCC Alt/PDEC | Timer/Counter controller and Positional Decoder |
1 | 0x6 | COM/CM33 Trace | SQI/CAN/USB/CM33 Trace |
1 | 0x7 | SDMMC | SD/MMC Host Controller (Memory Card Interface) |
1 | 0x8 | SPI_IXS | SPI_IXS Audio |
1 | 0x9 | PCC | Parallel Capture Controller |
1 | 0xa | ETH | Ethernet |
1 | 0xb | MISC | GCLK/CCL/AC Alt |
1 | 0xc | PTC/DEBUG | Peripheral Touch Controller and JTAG/SWD Debug Interfaces |
1 | 0xd | ETH Alt | Ethernet (48-pin variant only) |
1 | 0xe | SQI Alt | Serial Quad Interface (48-pin variant only) |