From fa8beef82d1340a69390d4b11ca785ee016789c5 Mon Sep 17 00:00:00 2001 From: Dean Camera Date: Wed, 19 Aug 2009 08:29:08 +0000 Subject: Moved out the handling of V2 Protocol parameters to a seperate set of files. Added parameter privellages, so that an error can be returned to the host when trying to perform a get/set value action on a parameter without the correct privellages. --- Projects/Unfinished/AVRISP/Lib/V2Protocol.h | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) (limited to 'Projects/Unfinished/AVRISP/Lib/V2Protocol.h') diff --git a/Projects/Unfinished/AVRISP/Lib/V2Protocol.h b/Projects/Unfinished/AVRISP/Lib/V2Protocol.h index 7b9f1b12fc..9f6b83b47e 100644 --- a/Projects/Unfinished/AVRISP/Lib/V2Protocol.h +++ b/Projects/Unfinished/AVRISP/Lib/V2Protocol.h @@ -45,30 +45,22 @@ #include #include "../Descriptors.h" - #include "V2ProtocolConstants.h" + #include "V2ProtocolConstants.h" + #include "V2ProtocolParams.h" /* Macros: */ #define PROGRAMMER_ID "AVRISP_MK2" - #define PROGRAMMER_ID_LEN (sizeof(PROGRAMMER_ID) - 1) - - /* Type Defines: */ - typedef struct - { - uint8_t ParameterID; - uint8_t ParameterValue; - } ParameterItem_t; + #define PROGRAMMER_ID_LEN (sizeof(PROGRAMMER_ID) - 1) + + #define MAX_SPI_SETTINGS 7 /* Function Prototypes: */ - void V2Protocol_Init(void); void V2Protocol_ProcessCommand(void); #if defined(INCLUDE_FROM_V2PROTOCOL_C) 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); -- cgit v1.2.3