From dbb5f249bd057c7b292645463c52067c1da58efa Mon Sep 17 00:00:00 2001 From: Dean Camera Date: Sun, 23 Aug 2009 12:38:50 +0000 Subject: Added V2 protocol handlers for the READ and WRITE memory commands in the AVRISP project. Finished READ command handler, skeleton WRITE handler implemented. --- Projects/Incomplete/AVRISP/Lib/V2Protocol.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Projects/Incomplete/AVRISP/Lib/V2Protocol.h') diff --git a/Projects/Incomplete/AVRISP/Lib/V2Protocol.h b/Projects/Incomplete/AVRISP/Lib/V2Protocol.h index 4b60b5610f..30d40433f8 100644 --- a/Projects/Incomplete/AVRISP/Lib/V2Protocol.h +++ b/Projects/Incomplete/AVRISP/Lib/V2Protocol.h @@ -46,6 +46,9 @@ /* Macros: */ #define PROGRAMMER_ID "AVRISP_MK2" + + #define READ_WRITE_ODD_BYTE_MASK (1 << 3) + #define TARGET_MODE_PAGE_MASK (1 << 0) /* Function Prototypes: */ void V2Protocol_ProcessCommand(void); @@ -57,6 +60,8 @@ static void V2Protocol_Command_LoadAddress(void); static void V2Protocol_Command_EnterISPMode(void); static void V2Protocol_Command_LeaveISPMode(void); + static void V2Protocol_Command_ProgramMemory(uint8_t V2Command); + static void V2Protocol_Command_ReadMemory(uint8_t V2Command); static void V2Protocol_Command_ChipErase(void); static void V2Protocol_Command_ReadFuseLockSigOSCCAL(uint8_t V2Command); static void V2Protocol_Command_WriteFuseLock(uint8_t V2Command); -- cgit v1.2.3