#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
+ \r
+ #define NVM_CMD_APPCRC 0x38\r
+ #define NVM_CMD_BOOTCRC 0x39\r
+ #define NVM_CMD_FLASHCRC 0x78\r
+ #define NVM_CMD_READUSERSIG 0x03\r
\r
/* Function Prototypes: */\r
void PDITarget_EnableTargetPDI(void);\r
uint8_t PDITarget_ReceiveByte(void);\r
void PDITarget_SendBreak(void);\r
\r
- void PDITarget_SendAddress(uint32_t Address);\r
- bool PDITarget_WaitWhileNVMBusBusy(void);\r
- void PDITarget_WaitWhileNVMControllerBusy(void);\r
+ void PDITarget_SendAddress(uint32_t Address);\r
+ bool PDITarget_WaitWhileNVMBusBusy(void);\r
+ void PDITarget_WaitWhileNVMControllerBusy(void);\r
\r
#endif\r