Skip to content

Commit 4135e2b

Browse files
committed
Update ix03.cpp
1 parent 04d9284 commit 4135e2b

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

ix03.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ uint8_t i2cread(uint16_t address, uint8_t reg, uint8_t *data, int len)
4040
#ifdef CODAL_I2C
4141
i2c_error_status = i2c->write((uint16_t)address, (uint8_t*)&reg, 1, true);
4242
#else
43-
i2c_error_status = uBit.i2c.write(address, (BUFFER_TYPE)val, 1, true);
43+
i2c_error_status = uBit.i2c.write(address, (BUFFER_TYPE)&val, 1, true);
4444
#endif
4545

4646
#ifdef CODAL_I2C
@@ -234,9 +234,9 @@ uint8_t xIX03::readByte(uint8_t reg)
234234
{
235235
uint8_t val[1] = {reg << 3};
236236
#ifdef CODAL_I2C
237-
uint8_t data;
237+
uint8_t data[1];
238238
#else
239-
char data;
239+
char data[1];
240240
#endif
241241

242242
#ifdef CODAL_I2C
@@ -249,11 +249,11 @@ uint8_t xIX03::readByte(uint8_t reg)
249249
uBit.i2c.write(i2cAddr, (BUFFER_TYPE)val, 1, true);
250250
uBit.i2c.read(i2cAddr, (BUFFER_TYPE)data, 1, false);
251251
#endif
252-
return (uint8_t)data;
252+
return (uint8_t)data[0];
253253
}
254254

255255
void xIX03::writeBlock(uint8_t reg, uint8_t *val, uint8_t len)
256256
{
257257
i2cwrite(i2cAddr, reg << 3, val, len);
258258
delay(100);
259-
}
259+
}

0 commit comments

Comments
 (0)