PIC32MK0128MCA032 registers

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.

CFG

4 registers

Configuration and pin control

0xBF800000 – 0xBF8000E0

SFR

3 registers

Other special function registers

0xBF800010 – 0xBF82C0A0

PMD

7 registers

Peripheral module disable

0xBF800040 – 0xBF8000A0

PCACHE

4 registers

Prefetch cache

0xBF800800 – 0xBF800830

NVM

11 registers

Flash controller (NVM)

0xBF800A00 – 0xBF800AA0

WDT

1 register

Watchdog timer

0xBF800C00 – 0xBF800C00

DMT

7 registers

Deadman timer

0xBF800E00 – 0xBF800E70

JTAG

2 registers

JTAG

0xBF801000 – 0xBF801010

OSC

10 registers

Oscillator and clocks

0xBF801200 – 0xBF801390

RCON

4 registers

Reset control

0xBF801240 – 0xBF801270

REFO1

2 registers

Reference clock output 1

0xBF801280 – 0xBF801290

REFO2

2 registers

Reference clock output 2

0xBF8012A0 – 0xBF8012B0

REFO3

2 registers

Reference clock output 3

0xBF8012C0 – 0xBF8012D0

REFO4

2 registers

Reference clock output 4

0xBF8012E0 – 0xBF8012F0

PPS

87 registers

Peripheral pin select

0xBF801404 – 0xBF8016E0

HLVD

1 register

High/low-voltage detect

0xBF801800 – 0xBF801800

INT

151 registers

Interrupt controller

0xBF810000 – 0xBF810938

DMAC

6 registers

DMA controller

0xBF811000 – 0xBF811050

DCH0

12 registers

DMA channel 0

0xBF811060 – 0xBF811110

DCH1

12 registers

DMA channel 1

0xBF811120 – 0xBF8111D0

DCH2

12 registers

DMA channel 2

0xBF8111E0 – 0xBF811290

DCH3

12 registers

DMA channel 3

0xBF8112A0 – 0xBF811350

DCH4

12 registers

DMA channel 4

0xBF811360 – 0xBF811410

DCH5

12 registers

DMA channel 5

0xBF811420 – 0xBF8114D0

DCH6

12 registers

DMA channel 6

0xBF8114E0 – 0xBF811590

DCH7

12 registers

DMA channel 7

0xBF8115A0 – 0xBF811650

TMR1

3 registers

Timer 1

0xBF820000 – 0xBF820020

TMR2

3 registers

Timer 2

0xBF820200 – 0xBF820220

TMR3

3 registers

Timer 3

0xBF820400 – 0xBF820420

TMR4

3 registers

Timer 4

0xBF820600 – 0xBF820620

TMR5

3 registers

Timer 5

0xBF820800 – 0xBF820820

IC1

2 registers

Input capture 1

0xBF822000 – 0xBF822010

IC2

2 registers

Input capture 2

0xBF822200 – 0xBF822210

IC3

2 registers

Input capture 3

0xBF822400 – 0xBF822410

IC4

2 registers

Input capture 4

0xBF822600 – 0xBF822610

OC1

3 registers

Output compare 1

0xBF824000 – 0xBF824020

OC2

3 registers

Output compare 2

0xBF824200 – 0xBF824220

OC3

3 registers

Output compare 3

0xBF824400 – 0xBF824420

OC4

3 registers

Output compare 4

0xBF824600 – 0xBF824620

I2C1

7 registers

I²C 1

0xBF826000 – 0xBF826060

I2C2

7 registers

I²C 2

0xBF826200 – 0xBF826260

SPI1

5 registers

SPI 1

0xBF827000 – 0xBF827040

SPI2

5 registers

SPI 2

0xBF827200 – 0xBF827240

UART1

5 registers

UART 1

0xBF828000 – 0xBF828040

UART2

5 registers

UART 2

0xBF828200 – 0xBF828240

PWM

55 registers

PWM

0xBF82A000 – 0xBF82A4A0

MCPWM

19 registers

MCPWM

0xBF82A030 – 0xBF82A4B0

QEI1

13 registers

Quadrature encoder 1

0xBF82B200 – 0xBF82B2C0

QEI2

13 registers

Quadrature encoder 2

0xBF82B400 – 0xBF82B4C0

CMP

4 registers

Comparator

0xBF82C000 – 0xBF82C060

CMP1

1 register

Comparator 1

0xBF82C010 – 0xBF82C010

CMP2

1 register

Comparator 2

0xBF82C030 – 0xBF82C030

CMP3

1 register

Comparator 3

0xBF82C050 – 0xBF82C050

CMP4

1 register

Comparator 4

0xBF82C070 – 0xBF82C070

CMP5

1 register

Comparator 5

0xBF82C090 – 0xBF82C090

DAC1

1 register

Digital-to-analog converter 1

0xBF82C600 – 0xBF82C600

CTMU

1 register

Charge time measurement unit

0xBF82D000 – 0xBF82D000

CLC1

3 registers

Configurable logic cell 1

0xBF82D200 – 0xBF82D220

PORTA

14 registers

I/O port A

0xBF860000 – 0xBF8600D0

PORTB

14 registers

I/O port B

0xBF860100 – 0xBF8601D0

PORTC

14 registers

I/O port C

0xBF860200 – 0xBF8602D0

PORTD

13 registers

I/O port D

0xBF860300 – 0xBF8603D0

ADC

56 registers

Analog-to-digital converter

0xBF887000 – 0xBF887E10

RTCC

6 registers

Real-time clock and calendar

0xBF8C0000 – 0xBF8C0050

SYSBUS

69 registers

System bus (arbitration and error logs)

0xBF8F0510 – 0xBF8F8C98