Skip to content

Commit 76d0870

Browse files
committed
spresense: return error as positive value for i2c
1 parent 15e97f1 commit 76d0870

File tree

1 file changed

+2
-2
lines changed
  • ports/cxd56/common-hal/busio

1 file changed

+2
-2
lines changed

ports/cxd56/common-hal/busio/I2C.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ uint8_t common_hal_busio_i2c_write(busio_i2c_obj_t *self, uint16_t address, cons
103103
msg.flags = (stop ? 0 : I2C_M_NOSTOP);
104104
msg.buffer = (uint8_t *) data;
105105
msg.length = len;
106-
return I2C_TRANSFER(self->i2c_dev, &msg, 1);
106+
return -I2C_TRANSFER(self->i2c_dev, &msg, 1);
107107
}
108108

109109
uint8_t common_hal_busio_i2c_read(busio_i2c_obj_t *self, uint16_t address, uint8_t *data, size_t len) {
@@ -114,7 +114,7 @@ uint8_t common_hal_busio_i2c_read(busio_i2c_obj_t *self, uint16_t address, uint8
114114
msg.flags = I2C_M_READ;
115115
msg.buffer = data;
116116
msg.length = len;
117-
return I2C_TRANSFER(self->i2c_dev, &msg, 1);
117+
return -I2C_TRANSFER(self->i2c_dev, &msg, 1);
118118
}
119119

120120
void common_hal_busio_i2c_never_reset(busio_i2c_obj_t *self) {

0 commit comments

Comments
 (0)