Added V2 protocol handlers for the READ and WRITE memory commands in the AVRISP proje...
[pub/USBasp.git] / Projects / Incomplete / AVRISP / Lib / V2Protocol.h
index 4b60b56..30d4043 100644 (file)
@@ -46,6 +46,9 @@
 
        /* Macros: */
                #define PROGRAMMER_ID             "AVRISP_MK2"\r
+               \r
+               #define READ_WRITE_ODD_BYTE_MASK  (1 << 3)\r
+               #define TARGET_MODE_PAGE_MASK     (1 << 0)\r
 
        /* Function Prototypes: */\r
                void V2Protocol_ProcessCommand(void);\r
@@ -57,6 +60,8 @@
                        static void V2Protocol_Command_LoadAddress(void);\r
                        static void V2Protocol_Command_EnterISPMode(void);\r
                        static void V2Protocol_Command_LeaveISPMode(void);\r
+                       static void V2Protocol_Command_ProgramMemory(uint8_t V2Command);\r
+                       static void V2Protocol_Command_ReadMemory(uint8_t V2Command);\r
                        static void V2Protocol_Command_ChipErase(void);\r
                        static void V2Protocol_Command_ReadFuseLockSigOSCCAL(uint8_t V2Command);\r
                        static void V2Protocol_Command_WriteFuseLock(uint8_t V2Command);\r