aboutsummaryrefslogtreecommitdiff
path: root/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.c
diff options
context:
space:
mode:
authorDean Camera <[email protected]>2010-04-30 08:33:21 +0000
committerDean Camera <[email protected]>2010-04-30 08:33:21 +0000
commit9a1560dc050f79fd189838a87ce623e79ff48677 (patch)
tree76a3aa9738ab22f0380e9429c38a2785899dedf5 /Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.c
parentceb16ee24f1e6add5e2ad0398369c24d2d868cd8 (diff)
downloadqmk_firmware-9a1560dc050f79fd189838a87ce623e79ff48677.tar.gz
qmk_firmware-9a1560dc050f79fd189838a87ce623e79ff48677.zip
Make sure that long reads are aborted early if the connection times out while waiting on more bytes in the AVRISP MKII clone project.
Diffstat (limited to 'Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.c')
-rw-r--r--Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.c b/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.c
index 6f0d87add6..e75adbe101 100644
--- a/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.c
+++ b/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.c
@@ -338,6 +338,9 @@ uint8_t XPROGTarget_ReceiveByte(void)
}
}
+ if (TimeoutMSRemaining)
+ TimeoutMSRemaining = COMMAND_TIMEOUT_MS;
+
return UDR1;
#else
/* Wait until a byte has been received before reading */