aboutsummaryrefslogtreecommitdiff
path: root/Projects/Unfinished/AVRISP/Lib/V2Protocol.h
diff options
context:
space:
mode:
authorDean Camera <[email protected]>2009-08-19 07:08:27 +0000
committerDean Camera <[email protected]>2009-08-19 07:08:27 +0000
commit32cc2b8d4d9f2c66a9dbfa859f476c077592e2cf (patch)
treed32e2e00a11366359599775f8ee337167d22d46e /Projects/Unfinished/AVRISP/Lib/V2Protocol.h
parent04354ffcadfebb0d1c5bd010cf126ae3c126f231 (diff)
downloadqmk_firmware-32cc2b8d4d9f2c66a9dbfa859f476c077592e2cf.tar.gz
qmk_firmware-32cc2b8d4d9f2c66a9dbfa859f476c077592e2cf.zip
Reorganise V2Protocol.c, add in function to assert or de-assert target RESET pin.
Diffstat (limited to 'Projects/Unfinished/AVRISP/Lib/V2Protocol.h')
-rw-r--r--Projects/Unfinished/AVRISP/Lib/V2Protocol.h24
1 files changed, 16 insertions, 8 deletions
diff --git a/Projects/Unfinished/AVRISP/Lib/V2Protocol.h b/Projects/Unfinished/AVRISP/Lib/V2Protocol.h
index 6c2ff606dd..7b9f1b12fc 100644
--- a/Projects/Unfinished/AVRISP/Lib/V2Protocol.h
+++ b/Projects/Unfinished/AVRISP/Lib/V2Protocol.h
@@ -37,8 +37,10 @@
#define _V2_PROTOCOL_
/* Includes: */
- #include <avr/io.h>
-
+ #include <avr/io.h>
+ #include <avr/eeprom.h>
+
+ #include <LUFA/Version.h>
#include <LUFA/Drivers/USB/USB.h>
#include <LUFA/Drivers/Peripheral/SPI.h>
@@ -56,15 +58,21 @@
uint8_t ParameterValue;
} ParameterItem_t;
- /* Function Prototypes: */
- void V2Protocol_ConfigureHardware(void);
+ /* Function Prototypes: */
+ void V2Protocol_Init(void);
void V2Protocol_ProcessCommand(void);
#if defined(INCLUDE_FROM_V2PROTOCOL_C)
- static ParameterItem_t* V2Protocol_GetParameterItem(uint8_t ParamID);
- static void V2Protocol_ProcessCmdSignOn(void);
- static void V2Protocol_ProcessCmdGetSetParam(uint8_t V2Command);
- static void V2Protocol_ProcessCmdSPIMulti(void);
+ static void V2Protocol_ReconfigureSPI(void);
+ static void V2Protocol_ChangeTargetResetLine(bool ResetTarget);
+
+ static uint8_t V2Protocol_GetParameter(uint8_t ParamID);
+ static void V2Protocol_SetParameter(uint8_t ParamID, uint8_t Value);
+
+ static void V2Protocol_Command_Unknown(uint8_t V2Command);
+ static void V2Protocol_Command_SignOn(void);
+ static void V2Protocol_Command_GetSetParam(uint8_t V2Command);
+ static void V2Protocol_Command_SPIMulti(void);
#endif
#endif