#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