From cae0721a35929a127a0f63738426d8cd7397343f Mon Sep 17 00:00:00 2001 From: Sandeep Mistry Date: Mon, 18 Jan 2016 17:56:59 -0500 Subject: [PATCH] Clear RX buffer in TwoWire::requestFrom before reading --- libraries/Wire/Wire.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/Wire/Wire.cpp b/libraries/Wire/Wire.cpp index 9b686677a..7857a3d0b 100644 --- a/libraries/Wire/Wire.cpp +++ b/libraries/Wire/Wire.cpp @@ -71,6 +71,8 @@ uint8_t TwoWire::requestFrom(uint8_t address, size_t quantity, bool stopBit) size_t byteRead = 0; + rxBuffer.clear(); + if(sercom->startTransmissionWIRE(address, WIRE_READ_FLAG)) { // Read first data