From 588452e22aaea9a4211a1f75f208f158a40c55fd Mon Sep 17 00:00:00 2001 From: Aaron N Date: Tue, 22 Sep 2020 12:46:41 +0100 Subject: [PATCH] Implement requestFrom(uint8_t address, size_t quantity, bool sendStop) --- libraries/Wire/src/Wire.cpp | 5 +++++ libraries/Wire/src/Wire.h | 1 + 2 files changed, 6 insertions(+) diff --git a/libraries/Wire/src/Wire.cpp b/libraries/Wire/src/Wire.cpp index 58b8d6913c..99b1cc4ead 100644 --- a/libraries/Wire/src/Wire.cpp +++ b/libraries/Wire/src/Wire.cpp @@ -172,6 +172,11 @@ uint8_t TwoWire::requestFrom(uint8_t address, uint8_t quantity, uint8_t sendStop return requestFrom((uint8_t)address, (uint8_t)quantity, (uint32_t)0, (uint8_t)0, (uint8_t)sendStop); } +uint8_t TwoWire::requestFrom(uint8_t address, size_t quantity, bool sendStop) +{ + return requestFrom((uint8_t)address, (uint8_t)quantity, (uint8_t)sendStop); +} + uint8_t TwoWire::requestFrom(uint8_t address, uint8_t quantity) { return requestFrom((uint8_t)address, (uint8_t)quantity, (uint8_t)true); diff --git a/libraries/Wire/src/Wire.h b/libraries/Wire/src/Wire.h index 6a94b36a0e..dfeccfdd6d 100644 --- a/libraries/Wire/src/Wire.h +++ b/libraries/Wire/src/Wire.h @@ -96,6 +96,7 @@ class TwoWire : public Stream { uint8_t endTransmission(uint8_t); uint8_t requestFrom(uint8_t, uint8_t); uint8_t requestFrom(uint8_t, uint8_t, uint8_t); + uint8_t requestFrom(uint8_t, size_t, bool); uint8_t requestFrom(uint8_t, uint8_t, uint32_t, uint8_t, uint8_t); uint8_t requestFrom(int, int); uint8_t requestFrom(int, int, int);