Moved out the handling of V2 Protocol parameters to a seperate set of files. Added...
[pub/USBasp.git] / Projects / Unfinished / AVRISP / Lib / V2Protocol.h
index 7b9f1b1..9f6b83b 100644 (file)
                #include <LUFA/Drivers/Peripheral/SPI.h>\r
                \r
                #include "../Descriptors.h"
-               #include "V2ProtocolConstants.h"
+               #include "V2ProtocolConstants.h"\r
+               #include "V2ProtocolParams.h"
 
        /* Macros: */
                #define PROGRAMMER_ID       "AVRISP_MK2"
-               #define PROGRAMMER_ID_LEN   (sizeof(PROGRAMMER_ID) - 1)\r
-               \r
-       /* Type Defines: */\r
-               typedef struct\r
-               {\r
-                       uint8_t ParameterID;\r
-                       uint8_t ParameterValue;\r
-               } ParameterItem_t;
+               #define PROGRAMMER_ID_LEN   (sizeof(PROGRAMMER_ID) - 1)
+\r
+               #define MAX_SPI_SETTINGS    7\r
 
        /* Function Prototypes: */\r
-               void V2Protocol_Init(void);\r
                void V2Protocol_ProcessCommand(void);\r
                \r
                #if defined(INCLUDE_FROM_V2PROTOCOL_C)\r
                        static void    V2Protocol_ReconfigureSPI(void);\r
                        static void    V2Protocol_ChangeTargetResetLine(bool ResetTarget);\r
 \r
-                       static uint8_t V2Protocol_GetParameter(uint8_t ParamID);\r
-                       static void    V2Protocol_SetParameter(uint8_t ParamID, uint8_t Value);\r
-\r
                        static void    V2Protocol_Command_Unknown(uint8_t V2Command);\r
                        static void    V2Protocol_Command_SignOn(void);\r
                        static void    V2Protocol_Command_GetSetParam(uint8_t V2Command);\r