PIC32MM0256GPM048 NVM registers

The 8 registers of NVM (Flash controller (NVM)), from 0xBF802930, with their reset value and every field. The PIC32MM0256GPM048 has 433 registers in 53 peripherals, one page each.

Most PIC32 SFRs have three more registers right after them: CLR at +4, SET at +8 and INV at +C (T1CONCLR, T1CONSET, T1CONINV), which clear, set or flip just the bits written as 1, in one write.

NVM Flash controller (NVM)

NVMCON

Address
0xBF802930
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
WR15
WREN14
WRERR13
LVDERR12
NVMOP3:0

NVMKEY

Address
0xBF802940
Reset
0x00000000
Access
write only
Size
32-bit
1 field
FieldBitsWhat it does
NVMKEY31:0

NVMADDR

Address
0xBF802950
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
NVMADDR31:0

NVMDATA0

Address
0xBF802960
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
NVMDATA031:0

NVMDATA1

Address
0xBF802970
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
NVMDATA131:0

NVMSRCADDR

Address
0xBF802980
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
NVMSRCADDR31:0

NVMPWP

Address
0xBF802990
Reset
0x80000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
PWP23:0
PWPULOCK31

NVMBWP

Address
0xBF8029A0
Reset
0x00008700
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
BWPULOCK15
BWP210
BWP19
BWP08