CFG
4 registersConfiguration and pin control
0xBF800000 – 0xBF8000E0
The 771 registers of the PIC32MK0128MCA032 in its 65 peripherals, each on a page of its own with every register's address, reset value and fields. The search finds a register or bit in any of them.
Most PIC32 SFRs have three more registers right after them: CLR at +4, SET at +8 and INV at +C (T1CONCLR, T1CONSET, T1CONINV), which clear, set or flip just the bits written as 1, in one write.
Configuration and pin control
0xBF800000 – 0xBF8000E0
Other special function registers
0xBF800010 – 0xBF82C0A0
Peripheral module disable
0xBF800040 – 0xBF8000A0
Prefetch cache
0xBF800800 – 0xBF800830
Flash controller (NVM)
0xBF800A00 – 0xBF800AA0
Watchdog timer
0xBF800C00 – 0xBF800C00
Deadman timer
0xBF800E00 – 0xBF800E70
JTAG
0xBF801000 – 0xBF801010
Oscillator and clocks
0xBF801200 – 0xBF801390
Reset control
0xBF801240 – 0xBF801270
Reference clock output 1
0xBF801280 – 0xBF801290
Reference clock output 2
0xBF8012A0 – 0xBF8012B0
Reference clock output 3
0xBF8012C0 – 0xBF8012D0
Reference clock output 4
0xBF8012E0 – 0xBF8012F0
Peripheral pin select
0xBF801404 – 0xBF8016E0
High/low-voltage detect
0xBF801800 – 0xBF801800
Interrupt controller
0xBF810000 – 0xBF810938
DMA controller
0xBF811000 – 0xBF811050
DMA channel 0
0xBF811060 – 0xBF811110
DMA channel 1
0xBF811120 – 0xBF8111D0
DMA channel 2
0xBF8111E0 – 0xBF811290
DMA channel 3
0xBF8112A0 – 0xBF811350
DMA channel 4
0xBF811360 – 0xBF811410
DMA channel 5
0xBF811420 – 0xBF8114D0
DMA channel 6
0xBF8114E0 – 0xBF811590
DMA channel 7
0xBF8115A0 – 0xBF811650
Timer 1
0xBF820000 – 0xBF820020
Timer 2
0xBF820200 – 0xBF820220
Timer 3
0xBF820400 – 0xBF820420
Timer 4
0xBF820600 – 0xBF820620
Timer 5
0xBF820800 – 0xBF820820
Input capture 1
0xBF822000 – 0xBF822010
Input capture 2
0xBF822200 – 0xBF822210
Input capture 3
0xBF822400 – 0xBF822410
Input capture 4
0xBF822600 – 0xBF822610
Output compare 1
0xBF824000 – 0xBF824020
Output compare 2
0xBF824200 – 0xBF824220
Output compare 3
0xBF824400 – 0xBF824420
Output compare 4
0xBF824600 – 0xBF824620
I²C 1
0xBF826000 – 0xBF826060
I²C 2
0xBF826200 – 0xBF826260
SPI 1
0xBF827000 – 0xBF827040
SPI 2
0xBF827200 – 0xBF827240
UART 1
0xBF828000 – 0xBF828040
UART 2
0xBF828200 – 0xBF828240
PWM
0xBF82A000 – 0xBF82A4A0
MCPWM
0xBF82A030 – 0xBF82A4B0
Quadrature encoder 1
0xBF82B200 – 0xBF82B2C0
Quadrature encoder 2
0xBF82B400 – 0xBF82B4C0
Comparator
0xBF82C000 – 0xBF82C060
Comparator 1
0xBF82C010 – 0xBF82C010
Comparator 2
0xBF82C030 – 0xBF82C030
Comparator 3
0xBF82C050 – 0xBF82C050
Comparator 4
0xBF82C070 – 0xBF82C070
Comparator 5
0xBF82C090 – 0xBF82C090
Digital-to-analog converter 1
0xBF82C600 – 0xBF82C600
Charge time measurement unit
0xBF82D000 – 0xBF82D000
Configurable logic cell 1
0xBF82D200 – 0xBF82D220
I/O port A
0xBF860000 – 0xBF8600D0
I/O port B
0xBF860100 – 0xBF8601D0
I/O port C
0xBF860200 – 0xBF8602D0
I/O port D
0xBF860300 – 0xBF8603D0
Analog-to-digital converter
0xBF887000 – 0xBF887E10
Real-time clock and calendar
0xBF8C0000 – 0xBF8C0050
System bus (arbitration and error logs)
0xBF8F0510 – 0xBF8F8C98