dsPIC33AK512MC505 registers

The 1974 registers of the dsPIC33AK512MC505 in its 108 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

76 registers

Interrupts

0x70 – 0x1A0

PORTA

12 registers

I/O port A

0x200 – 0x3658

PORTB

12 registers

I/O port B

0x214 – 0x367C

PORTC

11 registers

I/O port C

0x228 – 0x36A0

PORTD

11 registers

I/O port D

0x23C – 0x36C4

CRC

4 registers

CRC and memory scanner

0x2C8 – 0x2D4

SPI

13 registers

SPI

0x2E0 – 0x79C

SEC

32 registers

SEC

0x300 – 0x37C

ADC

108 registers

Analog-to-digital converter

0x380 – 0x7C3084

SPI1

24 registers

SPI 1

0x790 – 0x219C

SPI2

8 registers

SPI 2

0x794 – 0x1838

ADC1

64 registers

Analog-to-digital converter 1

0x800 – 0x914

ADC2

64 registers

Analog-to-digital converter 2

0xA00 – 0xB14

ADC3

64 registers

Analog-to-digital converter 3

0xB40 – 0xC54

ADC4

64 registers

Analog-to-digital converter 4

0xC60 – 0xD74

ADC5

120 registers

Analog-to-digital converter 5

0xD80 – 0xF94

PWM

382 registers

PWM generators

0x1000 – 0x1604

UART1

10 registers

UART 1

0x1700 – 0x1724

UART2

10 registers

UART 2

0x1740 – 0x1764

UART3

10 registers

UART 3

0x1780 – 0x17A4

SPI3

7 registers

SPI 3

0x1840 – 0x1858

SPI4

7 registers

SPI 4

0x1860 – 0x1878

I2C1

18 registers

I²C 1

0x1880 – 0x18CC

I2C2

18 registers

I²C 2

0x18D0 – 0x191C

I2C3

18 registers

I²C 3

0x1920 – 0x196C

SENT1

6 registers

SENT (SAE J2716) interface 1

0x19C0 – 0x19D4

SENT2

6 registers

SENT (SAE J2716) interface 2

0x19E0 – 0x19F4

QEI1

13 registers

Quadrature encoder interface 1

0x1A00 – 0x1A30

QEI2

13 registers

Quadrature encoder interface 2

0x1A40 – 0x1A70

QEI3

13 registers

Quadrature encoder interface 3

0x1A80 – 0x1AB0

QEI4

13 registers

Quadrature encoder interface 4

0x1AC0 – 0x1AF0

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

CCP6

9 registers

Capture/compare/PWM 6

0x1BF0 – 0x1C10

CCP7

9 registers

Capture/compare/PWM 7

0x1C20 – 0x1C40

CCP8

9 registers

Capture/compare/PWM 8

0x1C50 – 0x1C70

CCP9

9 registers

Capture/compare/PWM 9

0x1C80 – 0x1CA0

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

HPC

19 registers

HPC

0x1E10 – 0x1E5C

CACHE

3 registers

CACHE

0x1E60 – 0x1E68

PAC

3 registers

PAC

0x1E80 – 0x1E88

IOIM1

3 registers

IOIM1

0x1E90 – 0x1E98

IOIM2

3 registers

IOIM2

0x1E9C – 0x1EA4

IOIM3

3 registers

IOIM3

0x1EA8 – 0x1EB0

IOIM4

3 registers

IOIM4

0x1EB4 – 0x1EBC

IOIM5

3 registers

IOIM5

0x1EC0 – 0x1EC8

IOIM6

3 registers

IOIM6

0x1ECC – 0x1ED4

IOIM7

3 registers

IOIM7

0x1ED8 – 0x1EE0

IOIM8

3 registers

IOIM8

0x1EE4 – 0x1EEC

IOIM9

3 registers

IOIM9

0x1EF0 – 0x1EF8

IOIM10

3 registers

IOIM10

0x1EFC – 0x1F04

IOIM11

3 registers

IOIM11

0x1F08 – 0x1F10

IOIM12

3 registers

IOIM12

0x1F14 – 0x1F1C

IOIM13

3 registers

IOIM13

0x1F20 – 0x1F28

IOIM14

3 registers

IOIM14

0x1F2C – 0x1F34

IOIM15

3 registers

IOIM15

0x1F38 – 0x1F40

IOIM16

3 registers

IOIM16

0x1F44 – 0x1F4C

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

CAN1

80 registers

CAN bus 1

0x2600 – 0x273C

CAN2

80 registers

CAN bus 2

0x28F0 – 0x2A2C

NVM

23 registers

Data EEPROM and flash program memory

0x3000 – 0x3058

OSCILLATOR

81 registers

Oscillator, power control and watchdog

0x3100 – 0x32C4

RCON

1 register

RCON

0x31A0 – 0x31A0

WDT

1 register

Watchdog timer

0x32C8 – 0x32C8

PPS

59 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

CLC5

3 registers

Configurable logic cell 5

0x3AA0 – 0x3AA8

CLC6

3 registers

Configurable logic cell 6

0x3AB0 – 0x3AB8

CLC7

3 registers

Configurable logic cell 7

0x3AC0 – 0x3AC8

CLC8

3 registers

Configurable logic cell 8

0x3AD0 – 0x3AD8

CLC9

3 registers

Configurable logic cell 9

0x3AE0 – 0x3AE8

CLC10

3 registers

Configurable logic cell 10

0x3AF0 – 0x3AF8

MBIST

1 register

MBIST

0x3B00 – 0x3B00

CBG

1 register

CBG

0x3B04 – 0x3B04

AMP1

2 registers

AMP1

0x3B08 – 0x3B0C

AMP2

2 registers

AMP2

0x3B10 – 0x3B14

AMP3

2 registers

AMP3

0x3B18 – 0x3B1C

UREF

1 register

UREF

0x3B20 – 0x3B20

CAM

1 register

CAM

0x7A8000 – 0x7A8000

DACCAL

1 register

Digital-to-analog converter CAL

0x7C00E0 – 0x7C00E0