void V2Protocol_ProcessCommand(void)\r
{\r
uint8_t V2Command = Endpoint_Read_Byte();\r
- \r
+ \r
+ Serial_TxByte(V2Command);\r
+ \r
switch (V2Command)\r
{\r
case CMD_SIGN_ON:\r
case CMD_RESET_PROTECTION:\r
V2Protocol_ResetProtection();\r
break;\r
+#if defined(ENABLE_ISP_PROTOCOL)\r
case CMD_ENTER_PROGMODE_ISP:\r
ISPProtocol_EnterISPMode();\r
break;\r
case CMD_CHIP_ERASE_ISP:\r
ISPProtocol_ChipErase();\r
break;\r
-#if defined(ENABLE_XPROG_PROTOCOL)\r
- case CMD_XPROG_SETMODE:\r
- PDIProtocol_XPROG_SetMode();\r
- break;\r
- case CMD_XPROG:\r
- PDIProtocol_XPROG_Command();\r
- break;\r
-#endif\r
case CMD_READ_FUSE_ISP:\r
case CMD_READ_LOCK_ISP:\r
case CMD_READ_SIGNATURE_ISP:\r
case CMD_SPI_MULTI:\r
ISPProtocol_SPIMulti();\r
break;\r
+#endif\r
+#if defined(ENABLE_PDI_PROTOCOL)\r
+ case CMD_XPROG_SETMODE:\r
+ PDIProtocol_XPROG_SetMode();\r
+ break;\r
+ case CMD_XPROG:\r
+ PDIProtocol_XPROG_Command();\r
+ break;\r
+#endif\r
+#if defined(ENABLE_TPI_PROTOCOL)\r
+ // TODO\r
+#endif\r
default:\r
V2Protocol_UnknownCommand(V2Command);\r
break;\r
*\r
* \param[in] V2Command Issued V2 Protocol command byte from the host\r
*/\r
-static void V2Protocol_UnknownCommand(uint8_t V2Command)\r
+static void V2Protocol_UnknownCommand(const uint8_t V2Command)\r
{\r
/* Discard all incoming data */\r
while (Endpoint_BytesInEndpoint() == AVRISP_DATA_EPSIZE)\r
*\r
* \param[in] V2Command Issued V2 Protocol command byte from the host\r
*/\r
-static void V2Protocol_GetSetParam(uint8_t V2Command)\r
+static void V2Protocol_GetSetParam(const uint8_t V2Command)\r
{\r
uint8_t ParamID = Endpoint_Read_Byte();\r
uint8_t ParamValue;\r