Skip to content

Commit cfa6efc

Browse files
committed
Re-add with clean master
1 parent ed53b6c commit cfa6efc

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

libraries/Wire/src/Wire.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,14 @@ uint8_t TwoWire::requestFrom(uint16_t address, uint8_t quantity, uint8_t sendSto
455455
return requestFrom(address, static_cast<size_t>(quantity), static_cast<bool>(sendStop));
456456
}
457457

458+
/* Added to match the Arduino function definition: https://github.com/arduino/ArduinoCore-API/blob/173e8eadced2ad32eeb93bcbd5c49f8d6a055ea6/api/HardwareI2C.h#L39
459+
* See: https://github.com/arduino-libraries/ArduinoECCX08/issues/25
460+
*/
461+
size_t requestFrom(uint8_t address, size_t len, bool stopBit)
462+
{
463+
return requestFrom(address, (uint8_t)len, stopBit);
464+
}
465+
458466
uint8_t TwoWire::requestFrom(uint8_t address, uint8_t quantity)
459467
{
460468
return requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(quantity), true);

libraries/Wire/src/Wire.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ class TwoWire: public Stream
9595

9696
uint8_t requestFrom(uint16_t address, uint8_t size, bool sendStop);
9797
uint8_t requestFrom(uint16_t address, uint8_t size, uint8_t sendStop);
98+
size_t requestFrom(uint8_t address, size_t len, bool stopBit);
9899
uint8_t requestFrom(uint16_t address, uint8_t size);
99100
uint8_t requestFrom(uint8_t address, uint8_t size, uint8_t sendStop);
100101
uint8_t requestFrom(uint8_t address, uint8_t size);

0 commit comments

Comments
 (0)