PIC18F55Q24 NVM registers

The 8 registers of NVM (Data EEPROM and flash program memory), from 0x40, with their reset value and every field. The PIC18F55Q24 has 683 registers in 50 peripherals, one page each.

NVM Data EEPROM and flash program memory

NVMCON0

Address
0x40
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0GO
1 field
FieldBitsWhat it does
GO0

NVMCON1

Address
0x41
Reset
x (not fixed at power-on)
Access
read/write
  1. 7WRERR
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2CMD2
  7. 1CMD1
  8. 0CMD0
2 fields
FieldBitsWhat it does
WRERR7
CMD2:0

NVMLOCK

Address
0x42
Reset
0x00
Access
read/write
  1. 7LOCK7
  2. 6LOCK6
  3. 5LOCK5
  4. 4LOCK4
  5. 3LOCK3
  6. 2LOCK2
  7. 1LOCK1
  8. 0LOCK0
1 field
FieldBitsWhat it does
LOCK7:0

NVMADRL

Address
0x43
Reset
0x00
Access
read/write
  1. 7NVMADRL7
  2. 6NVMADRL6
  3. 5NVMADRL5
  4. 4NVMADRL4
  5. 3NVMADRL3
  6. 2NVMADRL2
  7. 1NVMADRL1
  8. 0NVMADRL0
1 field
FieldBitsWhat it does
NVMADRL7:0

NVMADRH

Address
0x44
Reset
0x00
Access
read/write
  1. 7NVMADRH7
  2. 6NVMADRH6
  3. 5NVMADRH5
  4. 4NVMADRH4
  5. 3NVMADRH3
  6. 2NVMADRH2
  7. 1NVMADRH1
  8. 0NVMADRH0
1 field
FieldBitsWhat it does
NVMADRH7:0

NVMADRU

Address
0x45
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5NVMADRU5
  4. 4NVMADRU4
  5. 3NVMADRU3
  6. 2NVMADRU2
  7. 1NVMADRU1
  8. 0NVMADRU0
1 field
FieldBitsWhat it does
NVMADRU5:0

NVMDATL

Address
0x46
Reset
0x00
Access
read/write
  1. 7NVMDATL7
  2. 6NVMDATL6
  3. 5NVMDATL5
  4. 4NVMDATL4
  5. 3NVMDATL3
  6. 2NVMDATL2
  7. 1NVMDATL1
  8. 0NVMDATL0
1 field
FieldBitsWhat it does
NVMDATL7:0

NVMDATH

Address
0x47
Reset
0x00
Access
read/write
  1. 7NVMDATH7
  2. 6NVMDATH6
  3. 5NVMDATH5
  4. 4NVMDATH4
  5. 3NVMDATH3
  6. 2NVMDATH2
  7. 1NVMDATH1
  8. 0NVMDATH0
1 field
FieldBitsWhat it does
NVMDATH7:0