Use -pedantic compile time option to find and correct several minor code errors.
[pub/USBasp.git] / Projects / AVRISP / Lib / PDITarget.h
index 85f627a..41cc1fb 100644 (file)
                #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