aboutsummaryrefslogtreecommitdiff
path: root/Projects/Incomplete/AVRISP/Lib/V2Protocol.h
diff options
context:
space:
mode:
authorDean Camera <[email protected]>2009-08-23 12:38:50 +0000
committerDean Camera <[email protected]>2009-08-23 12:38:50 +0000
commitdbb5f249bd057c7b292645463c52067c1da58efa (patch)
treea80b8679ef3f5de31cf7eee3a12d76d7e284119b /Projects/Incomplete/AVRISP/Lib/V2Protocol.h
parent7e74bd3ea2f8de6c6a78fc8e2527c806b2dd8476 (diff)
downloadqmk_firmware-dbb5f249bd057c7b292645463c52067c1da58efa.tar.gz
qmk_firmware-dbb5f249bd057c7b292645463c52067c1da58efa.zip
Added V2 protocol handlers for the READ and WRITE memory commands in the AVRISP project. Finished READ command handler, skeleton WRITE handler implemented.
Diffstat (limited to 'Projects/Incomplete/AVRISP/Lib/V2Protocol.h')
-rw-r--r--Projects/Incomplete/AVRISP/Lib/V2Protocol.h5
1 files changed, 5 insertions, 0 deletions
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);