Merge pull request #62 from caternuson/iss61

Fix chunks
This commit is contained in:
Carter Nelson 2021-08-22 11:06:06 -07:00 committed by GitHub
commit c5a6884d44
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -92,7 +92,7 @@ bool Adafruit_I2CDevice::write(const uint8_t *buffer, size_t len, bool stop,
// Write the data itself, chunkify if needed // Write the data itself, chunkify if needed
size_t bufferSize = maxBufferSize(); size_t bufferSize = maxBufferSize();
if (bufferSize > len) { if (bufferSize >= len) {
// can just write // can just write
if (_wire->write(buffer, len) != len) { if (_wire->write(buffer, len) != len) {
#ifdef DEBUG_SERIAL #ifdef DEBUG_SERIAL
@ -167,7 +167,7 @@ bool Adafruit_I2CDevice::write(const uint8_t *buffer, size_t len, bool stop,
*/ */
bool Adafruit_I2CDevice::read(uint8_t *buffer, size_t len, bool stop) { bool Adafruit_I2CDevice::read(uint8_t *buffer, size_t len, bool stop) {
size_t bufferSize = maxBufferSize(); size_t bufferSize = maxBufferSize();
if (bufferSize > len) { if (bufferSize >= len) {
// can just read // can just read
return _read(buffer, len, stop); return _read(buffer, len, stop);
} else { } else {