X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/1e3513ed70565daf100aa2a3425b3912dea4d2c8..7aecda6fda5bcced68d72b0cf73d00174aa5c7cd:/Projects/AVRISP/Lib/PDITarget.c diff --git a/Projects/AVRISP/Lib/PDITarget.c b/Projects/AVRISP/Lib/PDITarget.c index 7b35a3336..a0bbf7dfa 100644 --- a/Projects/AVRISP/Lib/PDITarget.c +++ b/Projects/AVRISP/Lib/PDITarget.c @@ -98,14 +98,16 @@ uint8_t PDITarget_ReceiveByte(void) // One Start Bit while (PDIDATA_LINE_PIN & PDIDATA_LINE_MASK); TOGGLE_PDI_CLOCK; - + + TOGGLE_PDI_CLOCK; + // Eight Data Bits for (uint8_t i = 0; i < 8; i++) { - if (PDIDATA_LINE_PIN & PDIDATA_LINE_MASK) - ReceivedByte |= 0x01; + if (!(PDIDATA_LINE_PIN & PDIDATA_LINE_MASK)) + ReceivedByte |= 0x80; - ReceivedByte <<= 1; + ReceivedByte >>= 1; TOGGLE_PDI_CLOCK; }