Microchip Technology MA330016 Data Sheet
dsPIC33FJ32GP202/204 and dsPIC33FJ16GP304
DS70290J-page 118
© 2007-2011 Microchip Technology Inc.
TABLE 10-1:
REMAPPABLE PERIPHERAL INPUTS
(1)
10.6.2.2
Output Mapping
In contrast to inputs, the outputs of the Peripheral Pin
Select options are mapped on the basis of the pin. In
this case, a control register associated with a particular
pin dictates the peripheral output to be mapped. The
RPORx registers are used to control output mapping.
Like the RPINRx registers, each register contains sets
of 5-bit fields, with each set associated with one RPn
pin (see
Select options are mapped on the basis of the pin. In
this case, a control register associated with a particular
pin dictates the peripheral output to be mapped. The
RPORx registers are used to control output mapping.
Like the RPINRx registers, each register contains sets
of 5-bit fields, with each set associated with one RPn
pin (see
through
value of the bit field corresponds to one of the periph-
erals, and that peripheral’s output is mapped to the pin
(see
erals, and that peripheral’s output is mapped to the pin
(see
).
The list of peripherals for output mapping also includes
a null value of ‘00000’ because of the mapping
technique. This permits any given pin to remain
unconnected from the output of any of the pin
selectable peripherals.
a null value of ‘00000’ because of the mapping
technique. This permits any given pin to remain
unconnected from the output of any of the pin
selectable peripherals.
FIGURE 10-3:
MULTIPLEXING OF
REMAPPABLE OUTPUT
FOR RPn
REMAPPABLE OUTPUT
FOR RPn
Input Name
Function Name
Register
Configuration
Bits
External Interrupt 1
INT1
RPINR0
INT1R<4:0>
External Interrupt 2
INT2
RPINR1
INT2R<4:0>
Timer2 External Clock
T2CK
RPINR3
T2CKR<4:0>
Timer3 External Clock
T3CK
RPINR3
T3CKR<4:0>
Input Capture 1
IC1
RPINR7
IC1R<4:0>
Input Capture 2
IC2
RPINR7
IC2R<4:0>
Input Capture 7
IC7
RPINR10
IC7R<4:0>
Input Capture 8
IC8
RPINR10
IC8R<4:0>
Output Compare Fault A
OCFA
RPINR11
OCFAR<4:0>
UART1 Receive
U1RX
RPINR18
U1RXR<4:0>
UART1 Clear To Send
U1CTS
RPINR18
U1CTSR<4:0>
SPI1 Data Input
SDI1
RPINR20
SDI1R<4:0>
SPI1 Clock Input
SCK1IN
RPINR20
SCK1R<4:0>
SPI1 Slave Select Input
SS1IN
RPINR21
SS1R<4:0>
Note 1: Unless otherwise noted, all inputs use the Schmitt input buffers.
0
19
3
RPnR<4:0>
Default
U1TX Output Enable
U1RTS Output Enable
4
18
OC1 Output Enable
0
19
3
Default
U1TX Output
U1RTS Output
4
OC2 Output
18
OC1 Output
Output Enable
Output Data
RPn
OC2 Output Enable