Use the PDI REPEAT instruction in the PDI programmer code to reduce protocol overhead...
[pub/USBasp.git] / Projects / AVRISP / Lib / NVMTarget.h
index bd9296f..7fde845 100644 (file)
                #endif\r
 \r
        /* Defines: */\r
-               #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
+               #define NVM_BUSY_TIMEOUT_MS            200\r
                \r
                #define NVM_REG_ADDR0                  0x00\r
                #define NVM_REG_ADDR1                  0x01\r
        /* Function Prototypes: */\r
                void     NVMTarget_SendNVMRegAddress(uint8_t Register);\r
                void     NVMTarget_SendAddress(uint32_t AbsoluteAddress);\r
-               bool     NVMTarget_WaitWhileNVMBusBusy(void);\r
-               void     NVMTarget_WaitWhileNVMControllerBusy(void);\r
+               bool     NVMTarget_WaitWhileNVMControllerBusy(void);\r
                uint32_t NVMTarget_GetMemoryCRC(uint8_t MemoryCommand);\r
                void     NVMTarget_ReadMemory(uint32_t ReadAddress, uint8_t* ReadBuffer, uint16_t ReadSize);\r
                void     NVMTarget_EraseMemory(uint8_t EraseCommand, uint32_t Address);\r