dsPIC33AK128MPS106 registers

The 1590 registers of the dsPIC33AK128MPS106 in its 87 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

16 registers

CPU core (W registers, DSP, program space)

0x00 – 0x3C

INTERRUPT

78 registers

Interrupts

0x70 – 0x1A8

PORTA

12 registers

I/O port A

0x200 – 0x3658

PORTB

12 registers

I/O port B

0x214 – 0x367C

PORTC

12 registers

I/O port C

0x228 – 0x36A0

PORTD

12 registers

I/O port D

0x23C – 0x36C4

CRC

4 registers

CRC and memory scanner

0x2C8 – 0x2D4

SPI

54 registers

SPI

0x2E0 – 0x7D04B4

SEC

32 registers

SEC

0x300 – 0x37C

ADC

111 registers

Analog-to-digital converter

0x380 – 0x7C3084

BMX

10 registers

BMX

0x770 – 0x798

ADC1

62 registers

Analog-to-digital converter 1

0x800 – 0x8F4

ADC2

70 registers

Analog-to-digital converter 2

0x900 – 0xA14

ADC3

102 registers

Analog-to-digital converter 3

0xA80 – 0xC14

PWM

136 registers

PWM generators

0x1000 – 0x121C

UART1

10 registers

UART 1

0x1700 – 0x1724

UART2

10 registers

UART 2

0x1740 – 0x1764

UART3

10 registers

UART 3

0x1780 – 0x17A4

UART4

10 registers

UART 4

0x17C0 – 0x17E4

SPI1

23 registers

SPI 1

0x1800 – 0x219C

SPI2

7 registers

SPI 2

0x1820 – 0x1838

SPI3

7 registers

SPI 3

0x1840 – 0x1858

I2C1

179 registers

I²C 1

0x1880 – 0x7A9578

I2C2

18 registers

I²C 2

0x18D0 – 0x191C

SENT1

6 registers

SENT (SAE J2716) interface 1

0x19C0 – 0x19D4

SENT2

6 registers

SENT (SAE J2716) interface 2

0x19E0 – 0x19F4

QEI1

16 registers

Quadrature encoder interface 1

0x1A00 – 0x1A3C

CCP1

9 registers

Capture/compare/PWM 1

0x1B00 – 0x1B20

CCP2

9 registers

Capture/compare/PWM 2

0x1B30 – 0x1B50

CCP3

9 registers

Capture/compare/PWM 3

0x1B60 – 0x1B80

CCP4

9 registers

Capture/compare/PWM 4

0x1B90 – 0x1BB0

CCP5

9 registers

Capture/compare/PWM 5

0x1BC0 – 0x1BE0

TMR1

3 registers

Timer1

0x1CE0 – 0x1CE8

TMR2

3 registers

Timer2

0x1CF0 – 0x1CF8

TMR3

3 registers

Timer3

0x1D00 – 0x1D08

DAC

2 registers

Digital-to-analog converter

0x1D40 – 0x1D44

DAC1

5 registers

Digital-to-analog converter 1

0x1D48 – 0x1D58

DAC2

5 registers

Digital-to-analog converter 2

0x1D5C – 0x1D6C

DAC3

5 registers

Digital-to-analog converter 3

0x1D70 – 0x1D80

DAC4

5 registers

Digital-to-analog converter 4

0x1D84 – 0x1D94

DAC5

5 registers

Digital-to-analog converter 5

0x1D98 – 0x1DA8

HPC

19 registers

HPC

0x1E10 – 0x1E5C

CACHE

16 registers

CACHE

0x1E60 – 0x1E9C

PAC

3 registers

PAC

0x1EC0 – 0x1EC8

IOIM1

3 registers

IOIM1

0x1ED0 – 0x1ED8

IOIM2

3 registers

IOIM2

0x1EDC – 0x1EE4

IOIM3

3 registers

IOIM3

0x1EE8 – 0x1EF0

IOIM4

3 registers

IOIM4

0x1EF4 – 0x1EFC

IOIM5

3 registers

IOIM5

0x1F00 – 0x1F08

IOIM6

3 registers

IOIM6

0x1F0C – 0x1F14

IOIM7

3 registers

IOIM7

0x1F18 – 0x1F20

IOIM8

3 registers

IOIM8

0x1F24 – 0x1F2C

SFR

26 registers

Other special function registers

0x1F90 – 0x3B3C

BISS

20 registers

BISS

0x2100 – 0x21FC

DMA

84 registers

DMA

0x2300 – 0x246C

DMA0

1 register

DMA 0

0x2324 – 0x2324

DMA1

1 register

DMA 1

0x2350 – 0x2350

DMA2

1 register

DMA 2

0x237C – 0x237C

DMA3

1 register

DMA 3

0x23A8 – 0x23A8

DMA4

1 register

DMA 4

0x23D4 – 0x23D4

DMA5

1 register

DMA 5

0x2400 – 0x2400

DMA6

1 register

DMA 6

0x242C – 0x242C

DMA7

1 register

DMA 7

0x2458 – 0x2458

NVM

23 registers

Data EEPROM and flash program memory

0x3000 – 0x3058

OSCILLATOR

83 registers

Oscillator, power control and watchdog

0x3100 – 0x32C4

RCON

1 register

RCON

0x31B0 – 0x31B0

WDT

1 register

Watchdog timer

0x32C8 – 0x32C8

PPS

49 registers

Peripheral pin select

0x32D0 – 0x33DC

PTG

19 registers

Peripheral trigger generator

0x3500 – 0x354C

RAMXECC

16 registers

RAMXECC

0x3580 – 0x35BC

RAMYECC

16 registers

RAMYECC

0x35C0 – 0x35FC

DMT

9 registers

Deadman timer

0x3A00 – 0x3A20

PMD

4 registers

Peripheral module disable

0x3A44 – 0x3A50

CLC1

3 registers

Configurable logic cell 1

0x3A60 – 0x3A68

CLC2

3 registers

Configurable logic cell 2

0x3A70 – 0x3A78

CLC3

3 registers

Configurable logic cell 3

0x3A80 – 0x3A88

CLC4

3 registers

Configurable logic cell 4

0x3A90 – 0x3A98

MBIST

1 register

MBIST

0x3B00 – 0x3B00

CBG

1 register

CBG

0x3B08 – 0x3B08

AMP1

2 registers

AMP1

0x3B0C – 0x3B10

AMP2

2 registers

AMP2

0x3B14 – 0x3B18

AMP3

2 registers

AMP3

0x3B1C – 0x3B20

UREF

1 register

UREF

0x3B24 – 0x3B24

PWR

4 registers

PWR

0x3B28 – 0x3B34

CAM

1 register

CAM

0x7A8000 – 0x7A8000

I3C

36 registers

I3C bus

0x7A9200 – 0x7A9244

DACCAL

1 register

Digital-to-analog converter CAL

0x7C00E0 – 0x7C00E0