mirror of
https://github.com/eclipse/upm.git
synced 2025-07-01 01:11:10 +03:00
I2C: Removing multiple address calls
~20 UPM modules have multiple I2C calls in them. As per MRAA API the I2C address is set in the MRAA I2C context and used from there for all I2C transactions. Setting the I2C address alone does not actually result in an I2C transaction. This makes multiple set address calls pointless. This commit removes these superflous set address calls from the UPM modules. Setting the address once per context per device should be enough, unless there are multiple addresses or multiple devices with different addresses. Signed-off-by: Abhishek Malik <abhishek.malik@intel.com>
This commit is contained in:
@ -154,7 +154,6 @@ uint32_t MS5611::readADC(int adcReg)
|
||||
{
|
||||
uint32_t value;
|
||||
uint8_t buf[3];
|
||||
i2c->address(address);
|
||||
status = i2c->writeByte(adcReg + osr);
|
||||
if (status != mraa::SUCCESS)
|
||||
UPM_THROW("Convert D2 failed");
|
||||
|
Reference in New Issue
Block a user