PIC32MX564F064H registers

The 506 registers of the PIC32MX564F064H in its 58 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.

WDT

1 register

Watchdog timer

0xBF800000 – 0xBF800000

RTCC

6 registers

Real-time clock and calendar

0xBF800200 – 0xBF800250

TMR1

3 registers

Timer 1

0xBF800600 – 0xBF800620

TMR2

3 registers

Timer 2

0xBF800800 – 0xBF800820

TMR3

3 registers

Timer 3

0xBF800A00 – 0xBF800A20

TMR4

3 registers

Timer 4

0xBF800C00 – 0xBF800C20

TMR5

3 registers

Timer 5

0xBF800E00 – 0xBF800E20

IC1

2 registers

Input capture 1

0xBF802000 – 0xBF802010

IC2

2 registers

Input capture 2

0xBF802200 – 0xBF802210

IC3

2 registers

Input capture 3

0xBF802400 – 0xBF802410

IC4

2 registers

Input capture 4

0xBF802600 – 0xBF802610

IC5

2 registers

Input capture 5

0xBF802800 – 0xBF802810

OC1

3 registers

Output compare 1

0xBF803000 – 0xBF803020

OC2

3 registers

Output compare 2

0xBF803200 – 0xBF803220

OC3

3 registers

Output compare 3

0xBF803400 – 0xBF803420

OC4

3 registers

Output compare 4

0xBF803600 – 0xBF803620

OC5

3 registers

Output compare 5

0xBF803800 – 0xBF803820

I2C3

7 registers

I²C 3

0xBF805000 – 0xBF805060

I2C4

7 registers

I²C 4

0xBF805100 – 0xBF805160

I2C5

7 registers

I²C 5

0xBF805200 – 0xBF805260

I2C1

7 registers

I²C 1

0xBF805300 – 0xBF805360

SPI3

4 registers

SPI 3

0xBF805800 – 0xBF805830

SPI2

4 registers

SPI 2

0xBF805A00 – 0xBF805A30

SPI4

4 registers

SPI 4

0xBF805C00 – 0xBF805C30

UART1

5 registers

UART 1

0xBF806000 – 0xBF806040

UART4

5 registers

UART 4

0xBF806200 – 0xBF806240

UART3

5 registers

UART 3

0xBF806400 – 0xBF806440

UART6

5 registers

UART 6

0xBF806600 – 0xBF806640

UART2

5 registers

UART 2

0xBF806800 – 0xBF806840

UART5

5 registers

UART 5

0xBF806A00 – 0xBF806A40

PMP

7 registers

Parallel master port

0xBF807000 – 0xBF807060

ADC

22 registers

Analog-to-digital converter

0xBF809000 – 0xBF809160

CVR

1 register

Comparator voltage reference

0xBF809800 – 0xBF809800

CMP1

1 register

Comparator 1

0xBF80A000 – 0xBF80A000

CMP2

1 register

Comparator 2

0xBF80A010 – 0xBF80A010

CMP

1 register

Comparator

0xBF80A060 – 0xBF80A060

OSC

2 registers

Oscillator and clocks

0xBF80F000 – 0xBF80F010

CFG

3 registers

Configuration and pin control

0xBF80F200 – 0xBF80F230

NVM

5 registers

Flash controller (NVM)

0xBF80F400 – 0xBF80F440

RCON

2 registers

Reset control

0xBF80F600 – 0xBF80F610

DDPSTAT

4 registers

DDPSTAT

0xBF880140 – 0xBF880190

INT

22 registers

Interrupt controller

0xBF881000 – 0xBF881150

BMX

8 registers

Bus matrix

0xBF882000 – 0xBF882070

DMAC

6 registers

DMA controller

0xBF883000 – 0xBF883050

DCH0

12 registers

DMA channel 0

0xBF883060 – 0xBF883110

DCH1

12 registers

DMA channel 1

0xBF883120 – 0xBF8831D0

DCH2

12 registers

DMA channel 2

0xBF8831E0 – 0xBF883290

DCH3

12 registers

DMA channel 3

0xBF8832A0 – 0xBF883350

PCACHE

12 registers

Prefetch cache

0xBF884000 – 0xBF8840C0

USB1

36 registers

USB

0xBF885040 – 0xBF8853F0

PORTB

4 registers

I/O port B

0xBF886040 – 0xBF886070

PORTC

4 registers

I/O port C

0xBF886080 – 0xBF8860B0

PORTD

4 registers

I/O port D

0xBF8860C0 – 0xBF8860F0

PORTE

5 registers

I/O port E

0xBF886100 – 0xBF8861E0

PORTF

4 registers

I/O port F

0xBF886140 – 0xBF886170

PORTG

5 registers

I/O port G

0xBF886180 – 0xBF8861D0

PORTS

1 register

I/O port control

0xBF8861C0 – 0xBF8861C0

CAN1

181 registers

CAN 1

0xBF88B000 – 0xBF88BB40