Library for the BME220

Fork of BME680 by CHENGQI YANG

Revision:
6:37b94c473e8a
Parent:
5:0cdc1c3adb32
--- a/BME680.cpp	Tue Jan 24 14:10:36 2017 +0000
+++ b/BME680.cpp	Wed Jan 25 12:06:36 2017 +0000
@@ -808,7 +808,7 @@
 void BME680::readRegister(int reg, int size)
 {
     _i2c_bus->start();
-    _i2c_bus->write(_addr);
+    if (_i2c_bus->write(_addr) != 1) USBserialComms.printf("BME680 addr write failed (read)\r");
     _i2c_bus->write(reg);
     _i2c_bus->start();
     _i2c_bus->write(_addr | 0x01);
@@ -822,7 +822,7 @@
 void BME680::writeRegister(int reg, int value)
 {
     _i2c_bus->start();
-    _i2c_bus->write(_addr);
+    if (_i2c_bus->write(_addr) != 1) USBserialComms.printf("BME680 addr write failed (write)\r");
     _i2c_bus->write(reg);
     _i2c_bus->write(value);
     _i2c_bus->stop();