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.

Table 33-18. Register Bit Attribute Legend
SymbolDescriptionSymbolDescriptionSymbolDescription
RReadable bitHCCleared by Hardware(Grey cell)Unimplemented
WWritable bitHSSet by HardwareXBit is unknown at Reset
KWrite to clearSSoftware settable bit
Name: PMUXm
Offset: 0x30 + m*0x01 [m=0..15]
Reset: 0x00
Property: PAC Write-Protection

Bit 76543210 
 PMUXO[3:0]PMUXE[3:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 

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.

Table 33-21. Peripheral Port Mux Control Mapping
Port

PINCFGn.MUXEN value

Port

WRCONFIG.PMUX value

Peripheral FunctionDescription
0N/APortNormal Port I/O functions
10x0EICExternal Interrupts
10x1ADCN/ADC/ACADC and Analog Comparator
10x2SERCOMSERCOMn (UART, I2C, SPI)
10x3SERCOM AltSERCOMn (UART, I2C, SPI)
10x4EBIExternal Bus Interface
10x5TCCTimer/Counter controller
10x6TCC Alt/PDECTimer/Counter controller and Positional Decoder
10x7COM/CM33 TraceSQI/CAN/USB/CM33 Trace
10x8SDMMCSD/MMC Host Controller (Memory Card Interface)
10x9SPI_IXSSPI_IXS Audio
10xaPCCParallel Capture Controller
10xbETHEthernet
10xcMISCGCLK/CCL/AC Alt
10xdPTC DebugPeripheral 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.

Table 33-19. Peripheral Port Mux Control Mapping
Port

PINCFGn.MUXEN value

Port

WRCONFIG.PMUX value

Peripheral FunctionDescription
0N/APortNormal Port I/O functions
10x0EICExternal Interrupts
10x1ADCN/ADC/ACADC and Analog Comparator
10x2SERCOMSERCOMn (UART, I2C, SPI)
10x3SERCOM AltSERCOMn (UART, I2C, SPI)
10x4EBIExternal Bus Interface
10x5TCCTimer/Counter controller
10x6TCC Alt/PDECTimer/Counter controller and Positional Decoder
10x7COM/CM33 TraceSQI/CAN/USB/CM33 Trace
10x8SDMMCSD/MMC Host Controller (Memory Card Interface)
10x9SPI_IXSSPI_IXS Audio
10xaPCCParallel Capture Controller
10xbETHEthernet
10xcMISCGCLK/CCL/AC Alt
10xdPTC DebugPeripheral Touch Controller and JTAG/SWD Debug Interfaces
Table 33-20. Peripheral Port Mux Control Mapping for PIC32CK1012 Variant Only
Port PINCFGn.MUXEN valuePort WRCONFIG.PMUX valuePeripheral FunctionDescription
0N/APortNormal Port I/O functions
10x0EICExternal Interrupts
10x1ADCN/ADC/ACADC and Analog Comparator
10x2SERCOMSERCOMn (UART, I2C, SPI)
10x3SERCOM AltSERCOMn (UART, I2C, SPI)
10x4TCCTimer/Counter controller
10x5TCC Alt/PDECTimer/Counter controller and Positional Decoder
10x6COM/CM33 TraceSQI/CAN/USB/CM33 Trace
10x7SDMMCSD/MMC Host Controller (Memory Card Interface)
10x8SPI_IXSSPI_IXS Audio
10x9PCCParallel Capture Controller
10xaETHEthernet
10xbMISCGCLK/CCL/AC Alt
10xcPTC/DEBUGPeripheral Touch Controller and JTAG/SWD Debug Interfaces
10xdETH AltEthernet (48-pin variant only)
10xeSQI AltSerial Quad Interface (48-pin variant only)