# Vault 7: Projects

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

### Protego

# PIC24FJ32MC10X -- High-Level Device Integration

- 1
- 2
- 3
- 4
- 5
…
- 11
- 12

© 2010 Microchip Technology Inc. DS39719D-page 32-3
Section 32. High-Level Device Integration
High-Level Device
Integration
32
Table 32-1: Common PIC24F Device Configuration Bits
Configuration
Bit
Function
BSS Enables boot segment and sets security level (3 bits, up to 8 configuration
options).
BWRP Enables boot segment write protection
DEBUG
Enables background debugger operation with external device control.
DISUVREG
Disables internal USB 3.3V regulator.
FCKSM Configures device clock switching and Fail-Safe Clock Monitor (2 bits,
3 configuration options).
FNOSC Selects initial (default) device oscillator (3 bits, up to 8 configuration
options).
FWDTEN Enables Watchdog Timer.
FWPSA Selects WDT prescaler.
GCP or GSS0 Enables code protection for the program memory space.
GWRP Enables write/erase protection for program memory.
I2CxSEL Selects standard or alternate I/O pin mapping of SCLx and SDAx.
ICS or FICD Selects the ICSP port used with ICD (2 bits, up to 4 options).
IESO Enables Two-Speed Start-up.
IOL1WAY Selects one-time or unrestricted run-time changes to peripheral mapping.
JTAGEN Enables dedicated JTAG port and disables corresponding I/O ports on
designated pins.
OSCIOFCN Selects function of OSC2 pin (I/O port or CLKO) in certain external
oscillator modes.
POSCMD Selects primary (external) oscillator configuration (2 bits, 4 configurations).
PL96DIS Bypasses 96 MHz PLL.
PLLDIV Selects USB 96 MHz PLL prescaler (3 bits, up to 8 options).
SOSCEL Selects secondary oscillator power option.
WDTPS Selects WDT postscaler (4 bits, up to 16 configuration options).
WINDIS Selects Windowed Operation mode for Watchdog Timer.
WPCFG Protects or unprotects write and erase of last (upper most) page,
regardless of the selection of the write-protect segment.
WPFP The start/end page address of the write-protect segment. If WPEND = 0,
the WPFP bits are the start page address, and if WPEND = 1, the WPFP
bits are the end page address (7 to 9 bits, device dependent).
WPEND Selects the write-protect segment to start from page 0 and end at the page
defined by the WPFP bits; or start from the page defined by the WPFP bits
and end at user program memory upper boundary.
WPDIS Protects or unprotects the selected write-protect segment and last page if
WPCFG is cleared.

- 1
- 2
- 3
- 4
- 5
…
- 11
- 12