@@ -225,7 +225,7 @@ int8_t I2Cdev::readBytes(uint8_t devAddr, uint8_t regAddr, uint8_t length, uint8
225
225
// I2C/TWI subsystem uses internal buffer that breaks with large data requests
226
226
// so if user requests more than BUFFER_LENGTH bytes, we have to do it in
227
227
// smaller chunks instead of all at once
228
- for (uint8_t k = 0 ; k < length; k += min (length, BUFFER_LENGTH)) {
228
+ for (uint8_t k = 0 ; k < length; k += min (( int ) length, BUFFER_LENGTH)) {
229
229
Wire.beginTransmission (devAddr);
230
230
Wire.send (regAddr);
231
231
Wire.endTransmission ();
@@ -249,7 +249,7 @@ int8_t I2Cdev::readBytes(uint8_t devAddr, uint8_t regAddr, uint8_t length, uint8
249
249
// I2C/TWI subsystem uses internal buffer that breaks with large data requests
250
250
// so if user requests more than BUFFER_LENGTH bytes, we have to do it in
251
251
// smaller chunks instead of all at once
252
- for (uint8_t k = 0 ; k < length; k += min (length, BUFFER_LENGTH)) {
252
+ for (uint8_t k = 0 ; k < length; k += min (( int ) length, BUFFER_LENGTH)) {
253
253
Wire.beginTransmission (devAddr);
254
254
Wire.write (regAddr);
255
255
Wire.endTransmission ();
@@ -273,7 +273,7 @@ int8_t I2Cdev::readBytes(uint8_t devAddr, uint8_t regAddr, uint8_t length, uint8
273
273
// I2C/TWI subsystem uses internal buffer that breaks with large data requests
274
274
// so if user requests more than BUFFER_LENGTH bytes, we have to do it in
275
275
// smaller chunks instead of all at once
276
- for (uint8_t k = 0 ; k < length; k += min (length, BUFFER_LENGTH)) {
276
+ for (uint8_t k = 0 ; k < length; k += min (( int ) length, BUFFER_LENGTH)) {
277
277
Wire.beginTransmission (devAddr);
278
278
Wire.write (regAddr);
279
279
Wire.endTransmission ();
0 commit comments