From 83d87140aad8c6bd1cc2406fbdf092ebee8205c7 Mon Sep 17 00:00:00 2001 From: Wim Date: Fri, 6 Feb 2015 21:11:29 +0100 Subject: [PATCH] Update I2CSlave.cpp Added comments regarding the need for dedicated i2c_slave_byte_write() and i2c_slave_byte_read() functions. --- libraries/mbed/common/I2CSlave.cpp | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/libraries/mbed/common/I2CSlave.cpp b/libraries/mbed/common/I2CSlave.cpp index 9543a63b73..56de7be8ae 100644 --- a/libraries/mbed/common/I2CSlave.cpp +++ b/libraries/mbed/common/I2CSlave.cpp @@ -46,13 +46,8 @@ int I2CSlave::read(void) { // The dedicated I2C Slave byte read and byte write functions need to be called // from 'common' mbed I2CSlave API for devices that have separate Master and // Slave engines such as the lpc812 and lpc1549. -// -//#if defined (TARGET_LPC812) || defined (TARGET_LPC824) || defined (TARGET_LPC1549) -#if defined (TARGET_LPC812) - return i2c_slave_byte_read(&_i2c, 0); -#else +// return i2c_slave_byte_read(&_i2c, 0); return i2c_byte_read(&_i2c, 0); -#endif } int I2CSlave::write(const char *data, int length) { @@ -64,12 +59,8 @@ int I2CSlave::write(int data) { // from 'common' mbed I2CSlave API for devices that have separate Master and // Slave engines such as the lpc812 and lpc1549. // -//#if defined (TARGET_LPC812) || defined (TARGET_LPC824) || defined (TARGET_LPC1549) -#if defined (TARGET_LPC812) - return i2c_slave_byte_write(&_i2c, data); -#else +// return i2c_slave_byte_write(&_i2c, data); return i2c_byte_write(&_i2c, data); -#endif } void I2CSlave::stop(void) {