# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Protego

# PIC24FJ32MC10X -- Family Data Sheet

- 1
- 2
…
- 116
- 117
- 118
- 119
- 120
…
- 349
- 350

PIC24FJ16MC101/102 AND PIC24FJ32MC101/102/104
DS39997C-page 118 Preliminary © 2011-2012 Microchip Technology Inc.
TABLE 10-1: SELECTABLE INPUT SOURCES (MAPS INPUT TO FUNCTION)
(1)
10.4.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 Register 10-11 through Register 10-18). The
value of the bit field corresponds to one of the periph-
erals, and that peripheral’s output is mapped to the pin
(see Table 10-2 and Figure 10-3).
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.
FIGURE 10-3: MULTIPLEXING OF
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>
Timer4 External Clock T4CK RPINR4
T4CKR<4:0>
(2)
Timer5 External Clock T5CK RPINR4
T5CKR<4:0>
(2)
Input Capture 1 IC1 RPINR7 IC1R<4:0>
Input Capture 2 IC2 RPINR7 IC2R<4:0>
Input Capture 3 IC3 RPINR8 IC3R<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>
SDI1 SPI Data Input 1 SDI1 RPINR20
SDI1R<4:0>
(2)
SCK1 SPI Clock Input 1 SCK1 RPINR20
SCK1R<4:0>
(2)
SPI1 Slave Select Input SS1 RPINR21 SS1R<4:0>
Note 1: Unless otherwise noted, all inputs use the Schmitt input buffers.
2: These bits are available in PIC24FJ32MC101/102/104 devices only.
0
3
RPnR<4:0>
default
U1TX Output enable
U1RTS Output enable
4
19
OC2 Output enable
0
3
default
U1TX Output
U1RTS Output
4
19
OC2 Output
Output enable
Output Data
RPn

- 1
- 2
…
- 116
- 117
- 118
- 119
- 120
…
- 349
- 350