PIC32MK1024GPK100 registers

The 1208 registers of the PIC32MK1024GPK100 in its 107 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

6 registers

Configuration and pin control

0xBF800000 – 0xBF800110

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

13 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

118 registers

Peripheral pin select

0xBF801404 – 0xBF8017B0

HLVD

1 register

High/low-voltage detect

0xBF801800 – 0xBF801800

INT

313 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

TMR6

3 registers

Timer 6

0xBF820A00 – 0xBF820A20

TMR7

3 registers

Timer 7

0xBF820C00 – 0xBF820C20

TMR8

3 registers

Timer 8

0xBF820E00 – 0xBF820E20

TMR9

3 registers

Timer 9

0xBF821000 – 0xBF821020

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

IC5

2 registers

Input capture 5

0xBF822800 – 0xBF822810

IC6

2 registers

Input capture 6

0xBF822A00 – 0xBF822A10

IC7

2 registers

Input capture 7

0xBF822C00 – 0xBF822C10

IC8

2 registers

Input capture 8

0xBF822E00 – 0xBF822E10

IC9

2 registers

Input capture 9

0xBF823000 – 0xBF823010

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

OC5

3 registers

Output compare 5

0xBF824800 – 0xBF824820

OC6

3 registers

Output compare 6

0xBF824A00 – 0xBF824A20

OC7

3 registers

Output compare 7

0xBF824C00 – 0xBF824C20

OC8

3 registers

Output compare 8

0xBF824E00 – 0xBF824E20

OC9

3 registers

Output compare 9

0xBF825000 – 0xBF825020

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

EEPROM

4 registers

EEPROM

0xBF829000 – 0xBF829030

CMP

6 registers

Comparator

0xBF82C000 – 0xBF82C0A0

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

0xBF82C200 – 0xBF82C200

CTMU

1 register

Charge time measurement unit

0xBF82D000 – 0xBF82D000

PMP

10 registers

Parallel master port

0xBF82E000 – 0xBF82E090

IC10

2 registers

Input capture 10

0xBF843200 – 0xBF843210

IC11

2 registers

Input capture 11

0xBF843400 – 0xBF843410

IC12

2 registers

Input capture 12

0xBF843600 – 0xBF843610

IC13

2 registers

Input capture 13

0xBF843800 – 0xBF843810

IC14

2 registers

Input capture 14

0xBF843A00 – 0xBF843A10

IC15

2 registers

Input capture 15

0xBF843C00 – 0xBF843C10

IC16

2 registers

Input capture 16

0xBF843E00 – 0xBF843E10

OC10

3 registers

Output compare 10

0xBF845200 – 0xBF845220

OC11

3 registers

Output compare 11

0xBF845400 – 0xBF845420

OC12

3 registers

Output compare 12

0xBF845600 – 0xBF845620

OC13

3 registers

Output compare 13

0xBF845800 – 0xBF845820

OC14

3 registers

Output compare 14

0xBF845A00 – 0xBF845A20

OC15

3 registers

Output compare 15

0xBF845C00 – 0xBF845C20

OC16

3 registers

Output compare 16

0xBF845E00 – 0xBF845E20

I2C3

7 registers

I²C 3

0xBF846400 – 0xBF846460

I2C4

7 registers

I²C 4

0xBF846600 – 0xBF846660

SPI3

5 registers

SPI 3

0xBF847400 – 0xBF847440

SPI4

5 registers

SPI 4

0xBF847600 – 0xBF847640

SPI5

5 registers

SPI 5

0xBF847800 – 0xBF847840

SPI6

5 registers

SPI 6

0xBF847A00 – 0xBF847A40

UART3

5 registers

UART 3

0xBF848400 – 0xBF848440

UART4

5 registers

UART 4

0xBF848600 – 0xBF848640

UART5

5 registers

UART 5

0xBF848800 – 0xBF848840

UART6

5 registers

UART 6

0xBF848A00 – 0xBF848A40

DAC2

1 register

Digital-to-analog converter 2

0xBF84C400 – 0xBF84C400

DAC3

1 register

Digital-to-analog converter 3

0xBF84C600 – 0xBF84C600

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

14 registers

I/O port D

0xBF860300 – 0xBF8603D0

PORTE

14 registers

I/O port E

0xBF860400 – 0xBF8604D0

PORTF

14 registers

I/O port F

0xBF860500 – 0xBF8605D0

PORTG

12 registers

I/O port G

0xBF860600 – 0xBF8606B0

ADC

109 registers

Analog-to-digital converter

0xBF887000 – 0xBF887E10

USB1

36 registers

USB

0xBF889040 – 0xBF8893F0

USB2

36 registers

USB

0xBF88A040 – 0xBF88A3F0

RTCC

6 registers

Real-time clock and calendar

0xBF8C0000 – 0xBF8C0050

SFR

35 registers

Other special function registers

0xBF8C0200 – 0xBF8C028C

SYSBUS

69 registers

System bus (arbitration and error logs)

0xBF8F0510 – 0xBF8F8C98