}\r
\r
uint8_t V2Protocol_WaitForProgComplete(uint8_t ProgrammingMode, uint16_t PollAddress, uint8_t PollValue,\r
- uint8_t DelayMS, bool IsFlashMemory, uint8_t ReadMemCommand)\r
+ uint8_t DelayMS, uint8_t ReadMemCommand)\r
{\r
uint8_t ProgrammingStatus = STATUS_CMD_OK;\r
\r
break;\r
case PROG_MODE_WORD_VALUE_MASK:\r
case PROG_MODE_PAGED_VALUE_MASK:\r
- if (IsFlashMemory && (PollAddress & 0x01))\r
- {\r
- ReadMemCommand |= READ_WRITE_ODD_BYTE_MASK;\r
- PollAddress >>= 1;\r
- }\r
-\r
TCNT0 = 0;\r
\r
do\r
case PROG_MODE_WORD_READYBUSY_MASK:\r
case PROG_MODE_PAGED_READYBUSY_MASK:\r
ProgrammingStatus = V2Protocol_WaitWhileTargetBusy();\r
+ break;\r
}\r
\r
return ProgrammingStatus;\r
\r
uint8_t V2Protocol_WaitWhileTargetBusy(void)\r
{\r
- uint8_t ResponseByte;\r
- \r
TCNT0 = 0;\r
\r
do\r
SPI_SendByte(0x00);\r
\r
SPI_SendByte(0x00);\r
- ResponseByte = SPI_ReceiveByte();\r
}\r
- while ((ResponseByte & 0x01) && (TCNT0 < TARGET_BUSY_TIMEOUT_MS));\r
+ while ((SPI_ReceiveByte() & 0x01) && (TCNT0 < TARGET_BUSY_TIMEOUT_MS));\r
\r
if (TCNT0 >= TARGET_BUSY_TIMEOUT_MS)\r
return STATUS_RDY_BSY_TOUT;\r