# Flash Memory Registers

Register Name | Register Description | Address
--- | --- | ---
FLASH0_IF_CTRL | Flash Interface Control Register | 0x40000800
FLASH0_MAIN_WRITE_UNLOCK | Flash Main Write Unlock Register | 0x40000804
FLASH0_MAIN_CTRL | Flash Main Write Control Register | 0x40000808
FLASH0_DELAY_CTRL | Flash, Memory and RF Power-Up Delay Configuration | 0x4000080C
FLASH0_CMD_CTRL | Flash Command Control Register | 0x40000830
FLASH0_IF_STATUS | Flash Interface Status Register | 0x40000834
FLASH0_ADDR | Flash Address Register | 0x40000838
FLASH0_DATA | Flash Read/Write Data Register | 0x4000083C-0x40000840
FLASH0_NVR_WRITE_UNLOCK | Flash NVR Write Unlock Register | 0x40000844
FLASH0_NVR_CTRL | Flash NVR Control Register | 0x40000848
FLASH0_PATCH_ADDR | Flash Patch Address Register | 0x40000864-0x40000880
FLASH0_ECC_CTRL | Flash ECC Control Register | 0x400008A8
FLASH0_ECC_STATUS | Flash ECC Status Register | 0x400008AC
FLASH0_ECC_ERROR_ADDR | Flash Address of the Latest Detected Error | 0x400008B0
FLASH0_ECC_UNCOR_ERROR_CNT | Flash ECC Uncorrected Error Counter | 0x400008B4
FLASH0_ECC_COR_ERROR_CNT | Flash ECC Corrected Error Counter | 0x400008B8
FLASH0_NVM_STATUS | Flash NVM Status (only available when NVR_FOR_CC312 in ID_NUM register is 1) | 0x400008BC
FLASH0_MAIN_MASK | Flash Main Mask | 0x400008C0
FLASH0_IF_ID_NUM | Flash Interface ID number | 0x400008FC