X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/489515fbbf0f61ae63bcdd4b858a5fe59e90c0be..064e6a2f32719da5b7ed2ff3a8a32c5788e753d0:/Projects/AVRISP/Lib/V2ProtocolTarget.c diff --git a/Projects/AVRISP/Lib/V2ProtocolTarget.c b/Projects/AVRISP/Lib/V2ProtocolTarget.c index 9c6ccf4c6..24cd941a4 100644 --- a/Projects/AVRISP/Lib/V2ProtocolTarget.c +++ b/Projects/AVRISP/Lib/V2ProtocolTarget.c @@ -155,13 +155,15 @@ uint8_t V2Protocol_WaitWhileTargetBusy(void) { TCNT0 = 0; + bool DeviceBusy; + do { SPI_SendByte(0xF0); SPI_SendByte(0x00); SPI_SendByte(0x00); - bool DeviceBusy = (SPI_ReceiveByte() & 0x01); + DeviceBusy = (SPI_ReceiveByte() & 0x01); } while (DeviceBusy && (TCNT0 < TARGET_BUSY_TIMEOUT_MS));