dsPIC33CK256MP308 registers

The 1144 registers of the dsPIC33CK256MP308 in its 70 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 (W registers, DSP, program space)

0x00 – 0xFDC

DMT

11 registers

Deadman timer

0x5C – 0x7A

SENT1

7 registers

SENT (SAE J2716) interface 1

0x80 – 0x96

SENT2

7 registers

SENT (SAE J2716) interface 2

0x98 – 0xAE

CRC

8 registers

CRC and memory scanner

0xB0 – 0xBE

CLC1

5 registers

Configurable logic cell 1

0xC0 – 0xCA

CLC2

5 registers

Configurable logic cell 2

0xCC – 0xD6

CLC3

5 registers

Configurable logic cell 3

0xD8 – 0xE2

CLC4

5 registers

Configurable logic cell 4

0xE4 – 0xEE

ECC

6 registers

Flash error correction

0xF0 – 0xFA

TMR1

3 registers

Timer1

0x100 – 0x108

QEI1

21 registers

Quadrature encoder interface 1

0x140 – 0x172

QEI2

21 registers

Quadrature encoder interface 2

0x174 – 0x1A6

PMP

13 registers

Parallel master port

0x1A8 – 0x1CC

I2C1

8 registers

I²C 1

0x200 – 0x218

I2C2

8 registers

I²C 2

0x21C – 0x234

UART1

17 registers

UART 1

0x238 – 0x25C

UART2

17 registers

UART 2

0x260 – 0x284

SPI1

14 registers

SPI 1

0x2AC – 0x2C6

SPI2

14 registers

SPI 2

0x2C8 – 0x2E2

SPI3

14 registers

SPI 3

0x2E4 – 0x2FE

PWM

237 registers

PWM generators

0x300 – 0x4D8

QEI3

21 registers

Quadrature encoder interface 3

0x540 – 0x572

INTERRUPT

76 registers

Interrupts

0x800 – 0x8C8

NVM

6 registers

Data EEPROM and flash program memory

0x8D0 – 0x8DA

OPAMP1

2 registers

Operational amplifier 1

0x8DC – 0x8DE

ANALOG

3 registers

Analog bias and current source

0x8F0 – 0x8F6

PTG

29 registers

Peripheral trigger generator

0x900 – 0x94E

CCP1

14 registers

Capture/compare/PWM 1

0x950 – 0x972

CCP2

14 registers

Capture/compare/PWM 2

0x974 – 0x996

CCP3

14 registers

Capture/compare/PWM 3

0x998 – 0x9BA

CCP4

14 registers

Capture/compare/PWM 4

0x9BC – 0x9DE

CCP5

14 registers

Capture/compare/PWM 5

0x9E0 – 0xA02

CCP6

14 registers

Capture/compare/PWM 6

0xA04 – 0xA26

CCP7

14 registers

Capture/compare/PWM 7

0xA28 – 0xA4A

CCP8

14 registers

Capture/compare/PWM 8

0xA4C – 0xA6E

CCP9

15 registers

Capture/compare/PWM 9

0xA70 – 0xA92

DMA

4 registers

DMA

0xAA8 – 0xAAE

DMA0

5 registers

DMA 0

0xAB0 – 0xAB8

DMA1

5 registers

DMA 1

0xABA – 0xAC2

DMA2

5 registers

DMA 2

0xAC4 – 0xACC

DMA3

5 registers

DMA 3

0xACE – 0xAD6

DMA4

5 registers

DMA 4

0xAD8 – 0xAE0

DMA5

5 registers

DMA 5

0xAE2 – 0xAEA

DMA6

5 registers

DMA 6

0xAEC – 0xAF4

DMA7

5 registers

DMA 7

0xAF6 – 0xAFE

ADC

102 registers

Analog-to-digital converter

0xB00 – 0xC42

DAC

3 registers

Digital-to-analog converter

0xC48 – 0xC4E

DAC1

4 registers

Digital-to-analog converter 1

0xC50 – 0xC56

SLOPE

18 registers

Slope compensation

0xC58 – 0xCAC

DAC2

4 registers

Digital-to-analog converter 2

0xC60 – 0xC66

DAC3

4 registers

Digital-to-analog converter 3

0xC70 – 0xC76

DAC4

4 registers

Digital-to-analog converter 4

0xC80 – 0xC86

DAC5

4 registers

Digital-to-analog converter 5

0xC90 – 0xC96

DAC6

4 registers

Digital-to-analog converter 6

0xCA0 – 0xCA6

POWER

1 register

Low-power and deep sleep control

0xCFC – 0xCFC

PPS

69 registers

Peripheral pin select

0xD00 – 0xDB4

PORTA

12 registers

I/O port A

0xE00 – 0xE16

PORTB

12 registers

I/O port B

0xE1C – 0xE32

PORTC

12 registers

I/O port C

0xE38 – 0xE4E

PORTD

12 registers

I/O port D

0xE54 – 0xE6A

PORTE

12 registers

I/O port E

0xE70 – 0xE86

DEBUG

7 registers

Debug and test

0xEFC – 0xFFC

UART3

17 registers

UART 3

0xF00 – 0xF24

I2C3

8 registers

I²C 3

0xF5C – 0xF74

RESET

1 register

Reset control

0xF80 – 0xF80

OSCILLATOR

13 registers

Oscillator, power control and watchdog

0xF84 – 0xFBE

PMD

8 registers

Peripheral module disable

0xFA0 – 0xFB2

WDT

2 registers

Watchdog timer

0xFB4 – 0xFB6

MSI

3 registers

Main–secondary core interface

0xFD2 – 0xFD6