PIC18F46K42 NVM registers

The 5 registers of NVM (Data EEPROM and flash program memory), from 0x39E0, with their reset value and every field. The PIC18F46K42 has 646 registers in 54 peripherals, one page each.

NVM Data EEPROM and flash program memory

NVMADRL

Address
0x39E0
Reset
0x00
Access
read/write
  1. 7ADR7
  2. 6ADR6
  3. 5ADR5
  4. 4ADR4
  5. 3ADR3
  6. 2ADR2
  7. 1ADR1
  8. 0ADR0
1 field
FieldBitsWhat it does
ADR7:0

NVMADRH

Address
0x39E1
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1ADR1
  8. 0ADR0
1 field
FieldBitsWhat it does
ADR1:0

NVMDAT

Address
0x39E3
Reset
0x00
Access
read/write
  1. 7DAT7
  2. 6DAT6
  3. 5DAT5
  4. 4DAT4
  5. 3DAT3
  6. 2DAT2
  7. 1DAT1
  8. 0DAT0
1 field
FieldBitsWhat it does
DAT7:0

NVMCON1

Address
0x39E5
Reset
x (not fixed at power-on)
Access
read/write
  1. 7REG1
  2. 6REG0
  3. 5–
  4. 4FREE
  5. 3WRERR
  6. 2WREN
  7. 1WR
  8. 0RD
6 fields
FieldBitsWhat it does
REG7:6
FREE4
WRERR3
WREN2
WR1
RD0

NVMCON2

Address
0x39E6
Reset
0x00
Access
write only
  1. 7NVMCON27
  2. 6NVMCON26
  3. 5NVMCON25
  4. 4NVMCON24
  5. 3NVMCON23
  6. 2NVMCON22
  7. 1NVMCON21
  8. 0NVMCON20
1 field
FieldBitsWhat it does
NVMCON27:0