From d6e271688b41b0b841d9f8ab1ac19c08a16d48a1 Mon Sep 17 00:00:00 2001 From: SergioArrighi Date: Sun, 16 Jun 2024 21:25:04 +0200 Subject: [PATCH] fix direct use of Wire --- src/ACS71020.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/ACS71020.cpp b/src/ACS71020.cpp index 2be613a..c9138b7 100644 --- a/src/ACS71020.cpp +++ b/src/ACS71020.cpp @@ -23,10 +23,10 @@ ACS71020ERR ACS71020::readRegister(uint8_t address, uint32_t &data) { if (toRead != 4) return (ERR_I2C_ERROR); - data = Wire.read(); - data |= Wire.read() << 8; - data |= Wire.read() << 16; - data |= Wire.read() << 24; + data = _i2cPort->read(); + data |= _i2cPort->read() << 8; + data |= _i2cPort->read() << 16; + data |= _i2cPort->read() << 24; return SUCCESS; } @@ -35,10 +35,10 @@ ACS71020ERR ACS71020::writeRegister(uint8_t address, uint32_t data) { _i2cPort->beginTransmission(_i2cAddress); _i2cPort->write(address); - Wire.write(data); - Wire.write(data >> 8); - Wire.write(data >> 16); - Wire.write(data >> 24); + _i2cPort->write(data); + _i2cPort->write(data >> 8); + _i2cPort->write(data >> 16); + _i2cPort->write(data >> 24); uint8_t i2cResult = _i2cPort->endTransmission(); if (i2cResult != 0)