CPU
16 registersCPU core (W registers, DSP, program space)
0x00 – 0x3C
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 core (W registers, DSP, program space)
0x00 – 0x3C
Interrupts
0x70 – 0x1A0
I/O port A
0x200 – 0x3658
I/O port B
0x214 – 0x367C
I/O port C
0x228 – 0x36A0
I/O port D
0x23C – 0x36C4
CRC and memory scanner
0x2C8 – 0x2D4
SPI
0x2E0 – 0x79C
SEC
0x300 – 0x37C
Analog-to-digital converter
0x380 – 0x7C3084
SPI 1
0x790 – 0x219C
SPI 2
0x794 – 0x1838
Analog-to-digital converter 1
0x800 – 0x914
Analog-to-digital converter 2
0xA00 – 0xB14
Analog-to-digital converter 3
0xB40 – 0xC54
Analog-to-digital converter 4
0xC60 – 0xD74
Analog-to-digital converter 5
0xD80 – 0xF94
PWM generators
0x1000 – 0x1604
UART 1
0x1700 – 0x1724
UART 2
0x1740 – 0x1764
UART 3
0x1780 – 0x17A4
SPI 3
0x1840 – 0x1858
SPI 4
0x1860 – 0x1878
I²C 1
0x1880 – 0x18CC
I²C 2
0x18D0 – 0x191C
I²C 3
0x1920 – 0x196C
SENT (SAE J2716) interface 1
0x19C0 – 0x19D4
SENT (SAE J2716) interface 2
0x19E0 – 0x19F4
Quadrature encoder interface 1
0x1A00 – 0x1A30
Quadrature encoder interface 2
0x1A40 – 0x1A70
Quadrature encoder interface 3
0x1A80 – 0x1AB0
Quadrature encoder interface 4
0x1AC0 – 0x1AF0
Capture/compare/PWM 1
0x1B00 – 0x1B20
Capture/compare/PWM 2
0x1B30 – 0x1B50
Capture/compare/PWM 3
0x1B60 – 0x1B80
Capture/compare/PWM 4
0x1B90 – 0x1BB0
Capture/compare/PWM 5
0x1BC0 – 0x1BE0
Capture/compare/PWM 6
0x1BF0 – 0x1C10
Capture/compare/PWM 7
0x1C20 – 0x1C40
Capture/compare/PWM 8
0x1C50 – 0x1C70
Capture/compare/PWM 9
0x1C80 – 0x1CA0
Timer1
0x1CE0 – 0x1CE8
Timer2
0x1CF0 – 0x1CF8
Timer3
0x1D00 – 0x1D08
Digital-to-analog converter
0x1D40 – 0x1D44
Digital-to-analog converter 1
0x1D48 – 0x1D58
Digital-to-analog converter 2
0x1D5C – 0x1D6C
Digital-to-analog converter 3
0x1D70 – 0x1D80
Digital-to-analog converter 4
0x1D84 – 0x1D94
HPC
0x1E10 – 0x1E5C
CACHE
0x1E60 – 0x1E68
PAC
0x1E80 – 0x1E88
IOIM1
0x1E90 – 0x1E98
IOIM2
0x1E9C – 0x1EA4
IOIM3
0x1EA8 – 0x1EB0
IOIM4
0x1EB4 – 0x1EBC
IOIM5
0x1EC0 – 0x1EC8
IOIM6
0x1ECC – 0x1ED4
IOIM7
0x1ED8 – 0x1EE0
IOIM8
0x1EE4 – 0x1EEC
IOIM9
0x1EF0 – 0x1EF8
IOIM10
0x1EFC – 0x1F04
IOIM11
0x1F08 – 0x1F10
IOIM12
0x1F14 – 0x1F1C
IOIM13
0x1F20 – 0x1F28
IOIM14
0x1F2C – 0x1F34
IOIM15
0x1F38 – 0x1F40
IOIM16
0x1F44 – 0x1F4C
BISS
0x2100 – 0x21FC
DMA
0x2300 – 0x246C
DMA 0
0x2324 – 0x2324
DMA 1
0x2350 – 0x2350
DMA 2
0x237C – 0x237C
DMA 3
0x23A8 – 0x23A8
DMA 4
0x23D4 – 0x23D4
DMA 5
0x2400 – 0x2400
DMA 6
0x242C – 0x242C
DMA 7
0x2458 – 0x2458
CAN bus 1
0x2600 – 0x273C
CAN bus 2
0x28F0 – 0x2A2C
Data EEPROM and flash program memory
0x3000 – 0x3058
Oscillator, power control and watchdog
0x3100 – 0x32C4
RCON
0x31A0 – 0x31A0
Watchdog timer
0x32C8 – 0x32C8
Peripheral pin select
0x32D0 – 0x33DC
Peripheral trigger generator
0x3500 – 0x354C
RAMXECC
0x3580 – 0x35BC
RAMYECC
0x35C0 – 0x35FC
Deadman timer
0x3A00 – 0x3A20
Peripheral module disable
0x3A44 – 0x3A50
Configurable logic cell 1
0x3A60 – 0x3A68
Configurable logic cell 2
0x3A70 – 0x3A78
Configurable logic cell 3
0x3A80 – 0x3A88
Configurable logic cell 4
0x3A90 – 0x3A98
Configurable logic cell 5
0x3AA0 – 0x3AA8
Configurable logic cell 6
0x3AB0 – 0x3AB8
Configurable logic cell 7
0x3AC0 – 0x3AC8
Configurable logic cell 8
0x3AD0 – 0x3AD8
Configurable logic cell 9
0x3AE0 – 0x3AE8
Configurable logic cell 10
0x3AF0 – 0x3AF8
MBIST
0x3B00 – 0x3B00
CBG
0x3B04 – 0x3B04
AMP1
0x3B08 – 0x3B0C
AMP2
0x3B10 – 0x3B14
AMP3
0x3B18 – 0x3B1C
UREF
0x3B20 – 0x3B20
CAM
0x7A8000 – 0x7A8000
Digital-to-analog converter CAL
0x7C00E0 – 0x7C00E0