X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/04354ffcadfebb0d1c5bd010cf126ae3c126f231..32cc2b8d4d9f2c66a9dbfa859f476c077592e2cf:/Projects/Unfinished/AVRISP/Lib/V2Protocol.h diff --git a/Projects/Unfinished/AVRISP/Lib/V2Protocol.h b/Projects/Unfinished/AVRISP/Lib/V2Protocol.h index 6c2ff606d..7b9f1b12f 100644 --- a/Projects/Unfinished/AVRISP/Lib/V2Protocol.h +++ b/Projects/Unfinished/AVRISP/Lib/V2Protocol.h @@ -37,8 +37,10 @@ #define _V2_PROTOCOL_ /* Includes: */ - #include - + #include + #include + + #include #include #include @@ -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