Skip to content

Commit cba06d1

Browse files
committed
Fix ambiguous for TwoWire::requestFrom() methods.
1 parent 6d9ebea commit cba06d1

File tree

2 files changed

+51
-51
lines changed

2 files changed

+51
-51
lines changed

libraries/Wire/src/Wire.cpp

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -588,48 +588,48 @@ void TwoWire::flush(void)
588588
//i2cFlush(num); // cleanup
589589
}
590590

591-
size_t TwoWire::requestFrom(uint8_t address, size_t len, bool sendStop)
592-
{
593-
return requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(len), static_cast<bool>(sendStop));
594-
}
595-
596-
uint8_t TwoWire::requestFrom(uint8_t address, uint8_t len, uint8_t sendStop)
597-
{
598-
return requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(len), static_cast<bool>(sendStop));
599-
}
600-
601-
uint8_t TwoWire::requestFrom(uint16_t address, uint8_t len, uint8_t sendStop)
602-
{
603-
return requestFrom(address, static_cast<size_t>(len), static_cast<bool>(sendStop));
604-
}
605-
606-
/* Added to match the Arduino function definition: https://github.com/arduino/ArduinoCore-API/blob/173e8eadced2ad32eeb93bcbd5c49f8d6a055ea6/api/HardwareI2C.h#L39
607-
* See: https://github.com/arduino-libraries/ArduinoECCX08/issues/25
608-
*/
609-
uint8_t TwoWire::requestFrom(uint16_t address, uint8_t len, bool stopBit)
610-
{
611-
return requestFrom((uint16_t)address, (size_t)len, stopBit);
612-
}
613-
614-
uint8_t TwoWire::requestFrom(uint8_t address, uint8_t len)
615-
{
616-
return requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(len), true);
617-
}
618-
619-
uint8_t TwoWire::requestFrom(uint16_t address, uint8_t len)
620-
{
621-
return requestFrom(address, static_cast<size_t>(len), true);
622-
}
623-
624-
uint8_t TwoWire::requestFrom(int address, int len)
625-
{
626-
return requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(len), true);
627-
}
628-
629-
uint8_t TwoWire::requestFrom(int address, int len, int sendStop)
630-
{
631-
return static_cast<uint8_t>(requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(len), static_cast<bool>(sendStop)));
632-
}
591+
// size_t TwoWire::requestFrom(uint8_t address, size_t len, bool sendStop)
592+
// {
593+
// return requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(len), static_cast<bool>(sendStop));
594+
// }
595+
//
596+
// uint8_t TwoWire::requestFrom(uint8_t address, uint8_t len, uint8_t sendStop)
597+
// {
598+
// return requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(len), static_cast<bool>(sendStop));
599+
// }
600+
//
601+
// uint8_t TwoWire::requestFrom(uint16_t address, uint8_t len, uint8_t sendStop)
602+
// {
603+
// return requestFrom(address, static_cast<size_t>(len), static_cast<bool>(sendStop));
604+
// }
605+
//
606+
// /* Added to match the Arduino function definition: https://github.com/arduino/ArduinoCore-API/blob/173e8eadced2ad32eeb93bcbd5c49f8d6a055ea6/api/HardwareI2C.h#L39
607+
// * See: https://github.com/arduino-libraries/ArduinoECCX08/issues/25
608+
// */
609+
// uint8_t TwoWire::requestFrom(uint16_t address, uint8_t len, bool stopBit)
610+
// {
611+
// return requestFrom((uint16_t)address, (size_t)len, stopBit);
612+
// }
613+
//
614+
// uint8_t TwoWire::requestFrom(uint8_t address, uint8_t len)
615+
// {
616+
// return requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(len), true);
617+
// }
618+
//
619+
// uint8_t TwoWire::requestFrom(uint16_t address, uint8_t len)
620+
// {
621+
// return requestFrom(address, static_cast<size_t>(len), true);
622+
// }
623+
//
624+
// uint8_t TwoWire::requestFrom(int address, int len)
625+
// {
626+
// return requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(len), true);
627+
// }
628+
//
629+
// uint8_t TwoWire::requestFrom(int address, int len, int sendStop)
630+
// {
631+
// return static_cast<uint8_t>(requestFrom(static_cast<uint16_t>(address), static_cast<size_t>(len), static_cast<bool>(sendStop)));
632+
// }
633633

634634
void TwoWire::beginTransmission(int address)
635635
{

libraries/Wire/src/Wire.h

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -121,15 +121,15 @@ class TwoWire: public Stream
121121
uint8_t endTransmission(bool sendStop);
122122
uint8_t endTransmission(void);
123123

124-
size_t requestFrom(uint16_t address, size_t size, bool sendStop);
125-
uint8_t requestFrom(uint16_t address, uint8_t size, bool sendStop);
126-
uint8_t requestFrom(uint16_t address, uint8_t size, uint8_t sendStop);
127-
size_t requestFrom(uint8_t address, size_t len, bool stopBit);
128-
uint8_t requestFrom(uint16_t address, uint8_t size);
129-
uint8_t requestFrom(uint8_t address, uint8_t size, uint8_t sendStop);
130-
uint8_t requestFrom(uint8_t address, uint8_t size);
131-
uint8_t requestFrom(int address, int size, int sendStop);
132-
uint8_t requestFrom(int address, int size);
124+
size_t requestFrom(uint16_t address, size_t size, bool sendStop = true);
125+
// uint8_t requestFrom(uint16_t address, uint8_t size, bool sendStop);
126+
// uint8_t requestFrom(uint16_t address, uint8_t size, uint8_t sendStop);
127+
// size_t requestFrom(uint8_t address, size_t len, bool stopBit);
128+
// uint8_t requestFrom(uint16_t address, uint8_t size);
129+
// uint8_t requestFrom(uint8_t address, uint8_t size, uint8_t sendStop);
130+
// uint8_t requestFrom(uint8_t address, uint8_t size);
131+
// uint8_t requestFrom(int address, int size, int sendStop);
132+
// uint8_t requestFrom(int address, int size);
133133

134134
size_t write(uint8_t);
135135
size_t write(const uint8_t *, size_t);

0 commit comments

Comments
 (0)