diff --git a/Adafruit_I2CDevice.cpp b/Adafruit_I2CDevice.cpp index 88e9b3c..08da1ea 100644 --- a/Adafruit_I2CDevice.cpp +++ b/Adafruit_I2CDevice.cpp @@ -70,6 +70,9 @@ bool Adafruit_I2CDevice::detected(void) { #ifdef DEBUG_SERIAL DEBUG_SERIAL.print(F("Address 0x")); DEBUG_SERIAL.print(_addr, HEX); +#endif +#ifdef ARDUINO_ARCH_MBED + _wire->write(0); // forces a write request instead of a read #endif if (_wire->endTransmission() == 0) { #ifdef DEBUG_SERIAL diff --git a/Adafruit_SPIDevice.h b/Adafruit_SPIDevice.h index d327bcb..1d1f953 100644 --- a/Adafruit_SPIDevice.h +++ b/Adafruit_SPIDevice.h @@ -23,7 +23,7 @@ typedef uint8_t SPIClass; defined(ARDUINO_AVR_ATmega3208) || defined(ARDUINO_AVR_ATmega1609) || \ defined(ARDUINO_AVR_ATmega1608) || defined(ARDUINO_AVR_ATmega809) || \ defined(ARDUINO_AVR_ATmega808) || defined(ARDUINO_ARCH_ARC32) || \ - defined(ARDUINO_ARCH_XMC) || defined(ARDUINO_SILABS) + defined(ARDUINO_ARCH_XMC) typedef enum _BitOrder { SPI_BITORDER_MSBFIRST = MSBFIRST, diff --git a/library.properties b/library.properties index 6e571fb..b2673fe 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=Adafruit BusIO -version=1.16.0 +version=1.16.2 author=Adafruit maintainer=Adafruit sentence=This is a library for abstracting away I2C and SPI interfacing