ProgrammingStatus = ISPTarget_WaitWhileTargetBusy();\r
break;\r
}\r
+ \r
+ if (ProgrammingStatus == STATUS_CMD_OK)\r
+ TimeoutMSRemaining = COMMAND_TIMEOUT_MS;\r
\r
return ProgrammingStatus;\r
}\r
}\r
while ((SPI_ReceiveByte() & 0x01) && TimeoutMSRemaining);\r
\r
- if (!(TimeoutMSRemaining))\r
- return STATUS_RDY_BSY_TOUT;\r
- else\r
- return STATUS_CMD_OK;\r
+ return ((TimeoutMSRemaining) ? STATUS_CMD_OK : STATUS_RDY_BSY_TOUT);\r
}\r
\r
/** Sends a low-level LOAD EXTENDED ADDRESS command to the target, for addressing of memory beyond the\r