SendPacketWithoutData (Command);\r
while (TRUE) {\r
Status = ReceiveAckPacket (&Ack, Timeout, BreakReceived, CheckSumStatus);\r
- if (Status == RETURN_SUCCESS && Ack == DEBUG_COMMAND_OK) {\r
+ if (Status == RETURN_SUCCESS && Ack == DEBUG_COMMAND_RESEND) {\r
+ //\r
+ // Resend the last command\r
+ //\r
+ break;\r
+ } \r
+ if ((Status == RETURN_SUCCESS && Ack == DEBUG_COMMAND_OK) ||\r
+ Status == RETURN_TIMEOUT) {\r
//\r
// Received Ack OK or timeout\r
//\r
return Status;\r
- }\r
- if (Status == RETURN_TIMEOUT) {\r
- break;\r
- }\r
+ } \r
}\r
}\r
}\r