PIC18F56K42 registers

The 664 registers of the PIC18F56K42 in its 55 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.

CPU

54 registers

CPU core

0x3880 – 0x3FFF

SFR

3 registers

Other special function registers

0x389D – 0x389F

OSCILLATOR

16 registers

Oscillator, power control and watchdog

0x395B – 0x3FF1

WDT

3 registers

Watchdog timer

0x395D – 0x395F

CRC

10 registers

CRC and memory scanner

0x3960 – 0x3969

SCANNER

8 registers

Memory scanner

0x3976 – 0x397D

INTERRUPT

39 registers

Interrupts

0x3980 – 0x3FD7

PMD

8 registers

Peripheral module disable

0x39C0 – 0x39C7

NVM

5 registers

Data EEPROM and flash program memory

0x39E0 – 0x39E6

ARBITER

6 registers

System arbiter (bus priorities)

0x39EF – 0x39F7

PPS

81 registers

Peripheral pin select

0x3A00 – 0x3AE9

PORTA

8 registers

I/O port A

0x3A40 – 0x3FCA

IOC

12 registers

Interrupt-on-change

0x3A45 – 0x3A87

PORTS

19 registers

I/O port control

0x3A48 – 0x3ABE

PORTB

8 registers

I/O port B

0x3A50 – 0x3FCB

PORTC

8 registers

I/O port C

0x3A60 – 0x3FCC

PORTD

8 registers

I/O port D

0x3A70 – 0x3FCD

PORTE

8 registers

I/O port E

0x3A80 – 0x3FCE

PORTF

8 registers

I/O port F

0x3A90 – 0x3FCF

CCP1

5 registers

Capture/compare/PWM 1

0x3ACD – 0x3F7F

CCP2

5 registers

Capture/compare/PWM 2

0x3ACE – 0x3F7B

CCP3

5 registers

Capture/compare/PWM 3

0x3ACF – 0x3F77

CCP4

5 registers

Capture/compare/PWM 4

0x3AD0 – 0x3F73

DMA2

23 registers

DMA 2

0x3BC9 – 0x3BDF

DMA1

23 registers

DMA 1

0x3BE9 – 0x3BFF

CLC

41 registers

Configurable logic cell

0x3C56 – 0x3C7E

DSM1

5 registers

Data signal modulator 1

0x3CFA – 0x3CFE

SPI1

13 registers

SPI 1

0x3D10 – 0x3D1C

I2C2

19 registers

I²C 2

0x3D54 – 0x3D66

I2C1

19 registers

I²C 1

0x3D6A – 0x3D7C

UART2

14 registers

UART 2

0x3DD0 – 0x3DE2

UART1

19 registers

UART 1

0x3DE8 – 0x3DFA

DAC1

2 registers

Digital-to-analog converter 1

0x3E9C – 0x3E9E

COMPARATOR

9 registers

Comparators and voltage reference

0x3EB8 – 0x3EC0

FVR

1 register

Fixed voltage reference

0x3EC1 – 0x3EC1

ZCD

1 register

Zero-cross detector

0x3EC3 – 0x3EC3

HLVD

2 registers

High/low-voltage detect

0x3EC9 – 0x3ECA

ADC

34 registers

Analog-to-digital converter

0x3ED7 – 0x3EFF

SMT1

18 registers

Signal measurement timer 1

0x3F12 – 0x3F23

NCO1

8 registers

Numerically controlled oscillator 1

0x3F38 – 0x3F3F

CWG3

9 registers

Complementary waveform generator 3

0x3F40 – 0x3F48

CWG2

9 registers

Complementary waveform generator 2

0x3F49 – 0x3F51

CWG1

9 registers

Complementary waveform generator 1

0x3F52 – 0x3F5A

ECCP

2 registers

Enhanced capture/compare/PWM

0x3F5E – 0x3F5F

ECCP8

3 registers

Enhanced capture/compare/PWM 8

0x3F60 – 0x3F62

ECCP7

3 registers

Enhanced capture/compare/PWM 7

0x3F64 – 0x3F66

ECCP6

3 registers

Enhanced capture/compare/PWM 6

0x3F68 – 0x3F6A

ECCP5

3 registers

Enhanced capture/compare/PWM 5

0x3F6C – 0x3F6E

TMR6

6 registers

Timer6

0x3F92 – 0x3F97

TMR5

6 registers

Timer5

0x3F98 – 0x3F9D

TMR4

6 registers

Timer4

0x3F9E – 0x3FA3

TMR3

6 registers

Timer3

0x3FA4 – 0x3FA9

TMR2

6 registers

Timer2

0x3FAA – 0x3FAF

TMR1

6 registers

Timer1

0x3FB0 – 0x3FB5

TMR0

4 registers

Timer0

0x3FB6 – 0x3FB9