Moved out target-related V2 protocol commands into a seperate file for the AVRISP...
[pub/USBasp.git] / Projects / Incomplete / AVRISP / Lib / V2Protocol.h
index 116df8d..4b60b56 100644 (file)
 #define _V2_PROTOCOL_
 
        /* Includes: */
-               #include <avr/io.h>\r
-               #include <util/delay.h>\r
-\r
                #include <LUFA/Drivers/USB/USB.h>
-               #include <LUFA/Drivers/Peripheral/SPI.h>\r
                \r
                #include "../Descriptors.h"
                #include "V2ProtocolConstants.h"\r
                #include "V2ProtocolParams.h"
+               #include "V2ProtocolTarget.h"\r
 
        /* Macros: */
                #define PROGRAMMER_ID             "AVRISP_MK2"\r
-               #define TARGET_BUST_TIMEOUT_MS    100\r
 
        /* Function Prototypes: */\r
                void V2Protocol_ProcessCommand(void);\r
                \r
                #if defined(INCLUDE_FROM_V2PROTOCOL_C)\r
-                       static uint8_t V2Protocol_GetSPIPrescalerMask(void);\r
-                       static void    V2Protocol_ChangeTargetResetLine(bool ResetTarget);\r
-                       static void    V2Protocol_DelayMS(uint8_t MS);\r
-                       static uint8_t V2Protocol_WaitWhileTargetBusy(void);\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