#define _V2_PROTOCOL_\r
\r
/* Includes: */\r
- #include <LUFA/Drivers/USB/USB.h>\r
- #include <LUFA/Drivers/Peripheral/SPI.h>\r
- \r
- #include "../Descriptors.h"\r
- #include "V2ProtocolConstants.h"\r
- #include "V2ProtocolParams.h"\r
- #include "ISP/ISPProtocol.h"\r
- #include "XPROG/XPROGProtocol.h"\r
+ #if !defined(__ASSEMBLER__)\r
+ #include <LUFA/Drivers/USB/USB.h>\r
+ #include <LUFA/Drivers/Peripheral/SPI.h>\r
+ \r
+ #include "../Descriptors.h"\r
+ #include "V2ProtocolConstants.h"\r
+ #include "V2ProtocolParams.h"\r
+ #include "ISP/ISPProtocol.h"\r
+ #include "XPROG/XPROGProtocol.h"\r
+ #endif\r
\r
/* Preprocessor Checks: */\r
#if ((BOARD == BOARD_XPLAIN) || (BOARD == BOARD_XPLAIN_REV1))\r
#endif\r
\r
/* External Variables: */\r
- extern uint32_t CurrentAddress;\r
- extern bool MustSetAddress;\r
+ #if !defined(__ASSEMBLER__)\r
+ extern uint32_t CurrentAddress;\r
+ extern bool MustSetAddress;\r
+ #endif\r
\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_UnknownCommand(const uint8_t V2Command);\r
- static void V2Protocol_SignOn(void);\r
- static void V2Protocol_GetSetParam(const uint8_t V2Command);\r
- static void V2Protocol_ResetProtection(void);\r
- static void V2Protocol_LoadAddress(void);\r
+ #if !defined(__ASSEMBLER__)\r
+ void V2Protocol_Init(void);\r
+ void V2Protocol_ProcessCommand(void);\r
+ \r
+ #if defined(INCLUDE_FROM_V2PROTOCOL_C)\r
+ static void V2Protocol_UnknownCommand(const uint8_t V2Command);\r
+ static void V2Protocol_SignOn(void);\r
+ static void V2Protocol_GetSetParam(const uint8_t V2Command);\r
+ static void V2Protocol_ResetProtection(void);\r
+ static void V2Protocol_LoadAddress(void);\r
+ #endif\r
#endif\r
\r
#endif\r