+ #define FLASH_BASE 0x00800000\r
+ #define EPPROM_BASE 0x008C0000\r
+ #define FUSE_BASE 0x008F0020\r
+ #define DATAMEM_BASE 0x01000000\r
+ #define PROD_SIGNATURE_BASE 0x008E0200\r
+ #define USER_SIGNATURE_BASE 0x008E0400\r
+ \r
+ #define DATAMEM_NVM_BASE 0x01C0\r
+ #define DATAMEM_NVM_ADDR0 (DATAMEM_NVM_BASE | 0x00)\r
+ #define DATAMEM_NVM_ADDR1 (DATAMEM_NVM_BASE | 0x01)\r
+ #define DATAMEM_NVM_ADDR2 (DATAMEM_NVM_BASE | 0x02)\r
+ #define DATAMEM_NVM_DAT0 (DATAMEM_NVM_BASE | 0x04)\r
+ #define DATAMEM_NVM_DAT1 (DATAMEM_NVM_BASE | 0x05)\r
+ #define DATAMEM_NVM_DAT2 (DATAMEM_NVM_BASE | 0x06)\r
+ #define DATAMEM_NVM_CMD (DATAMEM_NVM_BASE | 0x0A)\r
+ #define DATAMEM_NVM_CTRLA (DATAMEM_NVM_BASE | 0x0B)\r
+ #define DATAMEM_NVM_CTRLB (DATAMEM_NVM_BASE | 0x0C)\r
+ #define DATAMEM_NVM_INTCTRL (DATAMEM_NVM_BASE | 0x0D)\r
+ #define DATAMEM_NVM_STATUS (DATAMEM_NVM_BASE | 0x0F)\r
+ #define DATAMEM_NVM_LOCKBITS (DATAMEM_NVM_BASE | 0x10)\r