6.2.9 Pin Output RP Registers
Register RPnR shows the RP Remap Register format for output functions. See RPnR from Related Links. Each RP pin has a 4-bit field that can be assigned to the desired output function. See the following tables for a complete list of output function values and associated register names.
The mapping is dynamic; therefore, to avoid glitching outputs, the user must ensure that the appropriate peripherals are turned off before remapping the functions. On Reset, all inputs are mapped to a default value and all outputs are disabled; therefore, the mapping must be performed after any device Reset.
Output Pin | [pin name]R SFR | [pin name]R bits | [pin name]R Value to RPn Pin Selection |
---|---|---|---|
RPA2 | RPA2G1R | RPA2G1R[4:0] | 00000 = OFF 00001 = SERCOM0_PAD3 00010 = SERCOM0_PAD2 00011 = SERCOM0_PAD1 00100 = SERCOM1_PAD0 00101 = SERCOM1_PAD2 00110 = SERCOM1_PAD1 00111 = SERCOM2_PAD0 01000 = SERCOM2_PAD1 01001 = SERCOM3_PAD0 01010 = SERCOM3_PAD3 01011 = TCC0_WO0 01100 = TCC0_WO4 01101 = TCC0_WO2 01110 = TCC1_WO0 01111 = TCC1_WO4 10000 = TCC1_WO2 10001 = TCC2_WO0 10010 = TC0_WO1 10011 = REFO1 10100 = TC1_WO0 10101 = TC2_WO0 10110 = TC3_WO0 10111 = QSCK 11000 = QCS 11001 = QD3 11010 = QD2 11011 = QD1 11100 = CCLOUT0 11101 = RESERVED 11110 = RESERVED 11111 = RESERVED |
RPA3 | RPA3G1R | RPA3G1R[4:0] | |
RPA5 | RPA5G1R | RPA5G1R[4:0] | |
RPA6 | RPA6G1R | RPA6G1R[4:0] | |
RPA7 | RPA7G1R | RPA7G1R[4:0] | |
RPA9 | RPA9G1R | RPA9G1R[4:0] | |
RPA10 | RPA10G1R | RPA10G1R[4:0] | |
RPA14 | RPA14G1R | RPA14G1R[4:0] | |
RPB0 | RPB0G1R | RPB0G1R[4:0] | |
RPB3 | RPB3G1R | RPB3G1R[4:0] | |
RPB4 | RPB4G1R | RPB4G1R[4:0] | |
RPB7 | RPB7G1R | RPB7G1R[4:0] | |
RPB8 | RPB8G1R | RPB8G1R[4:0] | |
RPB11 | RPB11G1R | RPB11G1R[4:0] | |
RPB12 | RPB12G1R | RPB12G1R[4:0] |
Output Pin | [pin name]R SFR | [pin name]R bits | [pin name]R Value to RPn Pin Selection |
---|---|---|---|
RPA0 | RPA0G2R | RPA0G2R[4:0] | 00000 = OFF 00001 = SERCOM0_PAD0 00010 = SERCOM0_PAD3 00011 = SERCOM0_PAD2 00100 = SERCOM1_PAD1 00101 = SERCOM1_PAD3 00110 = SERCOM1_PAD2 00111 = SERCOM2_PAD1 01000 = SERCOM2_PAD2 01001 = SERCOM3_PAD1 01010 = SERCOM3_PAD0 01011 = TCC0_WO1 01100 = TCC0_WO5 01101 = TCC0_WO3 01110 = TCC1_WO1 01111 = TCC1_WO5 10000 = TCC1_WO3 10001 = TCC2_WO1 10010 = TC0_WO1 10011 = REFO2 10100 = TC1_WO1 10101 = TC2_WO1 10110 = TC3_WO1 10111 = QSCK 11000 = QCS 11001 = QD0 11010 = QD3 11011 = QD2 11100 = CCLOUT1 11101 = RESERVED 11110 = RESERVED 11111 = RESERVED |
RPA3 | RPA3G2R | RPA3G2R[4:0] | |
RPA4 | RPA4G2R | RPA4G2R[4:0] | |
RPA6 | RPA6G2R | RPA6G2R[4:0] | |
RPA7 | RPA7G2R | RPA7G2R[4:0] | |
RPA8 | RPA8G2R | RPA8G2R[4:0] | |
RPB0 | RPB0G2R | RPB0G2R[4:0] | |
RPB1 | RPB1G2R | RPB1G2R[4:0] | |
RPB4 | RPB4G2R | RPB4G2R[4:0] | |
RPB5 | RPB5G2R | RPB5G2R[4:0] | |
RPB8 | RPB8G2R | RPB8G2R[4:0] | |
RPB9 | RPB9G2R | RPB9G2R[4:0] | |
RPB12 | RPB12G2R | RPB12G2R[4:0] | |
RPB13 | RPB13G2R | RPB13G2R[4:0] |
Output Pin | [pin name]R SFR | [pin name]R bits | [pin name]R Value to RPn Pin Selection |
---|---|---|---|
RPA0 | RPA0G3R | RPA0G3R[4:0] | 00000 = OFF 00001 = SERCOM0_PAD1 00010 = SERCOM0_PAD0 00011 = SERCOM0_PAD3 00100 = SERCOM1_PAD2 00101 = SERCOM1_PAD0 00110 = SERCOM1_PAD3 00111 = SERCOM2_PAD2 01000 = SERCOM2_PAD3 01001 = SERCOM3_PAD2 01010 = SERCOM3_PAD1 01011 = TCC0_WO2 01100 = TCC0_WO0 01101 = TCC0_WO4 01110 = TCC1_WO2 01111 = TCC1_WO0 10000 = TCC1_WO4 10001 = TCC2_WO0 10010 = TC0_WO0 10011 = REFO3 10100 = TC1_WO0 10101 = TC2_WO0 10110 = TC3_WO0 10111 = QSCK 11000 = QCS 11001 = QD1 11010 = QD0 11011 = QD3 11100 = CCLOUT0 11101 = RESERVED 11110 = RESERVED 11111 = RESERVED |
RPA1 | RPA1G3R | RPA1G3R[4:0] | |
RPA3 | RPA3G3R | RPA3G3R[4:0] | |
RPA4 | RPA4G3R | RPA4G3R[4:0] | |
RPA5 | RPA5G3R | RPA5G3R[4:0] | |
RPA8 | RPA8G3R | RPA8G3R[4:0] | |
RPA9 | RPA9G3R | RPA9G3R[4:0] | |
RPA13 | RPA13G3R | RPA13G3R[4:0] | |
RPB1 | RPB1G3R | RPB1GX3R[4:0] | |
RPB2 | RPB2G3R | RPB2G3R[4:0] | |
RPB5 | RPB5G3R | RPB5G3R[4:0] | |
RPB6 | RPB6G3R | RPB6G3R[4:0] | |
RPB9 | RPB9G3R | RPB9G3R[4:0] | |
RPB10 | RPB10G3R | RPB10G3R[4:0] | |
RPB13 | RPB13G3R | RPB13G3R[4:0] |
Output Pin | [pin name]R SFR | [pin name]R Value to RPn Pin Selection |
---|---|---|
RPA1 | RPA1G4R | 00000 = OFF 00001 = SERCOM0_PAD2 00010 = SERCOM0_PAD1 00011 = SERCOM0_PAD0 00100 = SERCOM1_PAD3 00101 = SERCOM1_PAD1 00110 = SERCOM1_PAD0 00111 = SERCOM2_PAD3 01000 = SERCOM2_PAD0 01001 = SERCOM3_PAD3 01010 = SERCOM3_PAD2 01011 = TCC0_WO3 01100 = TCC0_WO1 01101 = TCC0_WO5 01110 = TCC1_WO3 01111 = TCC1_WO1 10000 = TCC1_WO5 10001 = TCC2_WO1 10010 = TC0_WO0 10011 = REFO4 10100 = TC1_WO1 10101 = TC2_WO1 10110 = TC3_WO1 10111 = QSCK 11000 = QCS 11001 = QD2 11010 = QD1 11011 = QD0 11100 = CCLOUT1 11101 = RESERVED 11110 = RESERVED11111 = RESERVED |
RPA2 | RPA2G4R | |
RPA4 | RPA4G4R | |
RPA5 | RPA5G4R | |
RPA6 | RPA6G4R | |
RPA8 | RPA8G4R | |
RPA9 | RPA9G4R | |
RPA10 | RPA10G4R | |
RPA13 | RPA13G4R | |
RPA14 | RPA14G4R | |
RPB2 | RPB2G4R | |
RPB3 | RPB3G4R | |
RPB6 | RPB6G4R | |
RPB7 | RPB7G4R | |
RPB10 | RPB10G4R | |
RPB11 | RPB11G4R |