mbed library sources

Fork of mbed-src by mbed official

Revision:
350:a00142a134db
Parent:
337:6ed01c00b962
Child:
366:2c37f9c21d44
--- a/targets/hal/TARGET_NXP/TARGET_LPC82X/i2c_api.c	Wed Oct 15 07:15:06 2014 +0100
+++ b/targets/hal/TARGET_NXP/TARGET_LPC82X/i2c_api.c	Wed Oct 15 10:15:06 2014 +0100
@@ -228,7 +228,7 @@
     memcpy(data, buf + 1, i2c_result.n_bytes_recd);
     free(buf);
     if (err == 0)
-        return i2c_result.n_bytes_recd;
+        return i2c_result.n_bytes_recd - 1;
     else
         return -1;
 }
@@ -248,7 +248,7 @@
     err = LPC_I2CD_API->i2c_master_transmit_poll(obj->handler, &i2c_param, &i2c_result);
     free(buf);
     if (err == 0)
-        return i2c_result.n_bytes_sent;
+        return i2c_result.n_bytes_sent - 1;
     else
         return -1;
 }
@@ -282,7 +282,7 @@
 
 #if DEVICE_I2CSLAVE
 
-	void i2c_slave_mode(i2c_t *obj, int enable_slave)
+void i2c_slave_mode(i2c_t *obj, int enable_slave)
 {
     obj->handler = LPC_I2CD_API->i2c_setup((uint32_t)(obj->i2c), i2c_buffer);
     if (enable_slave != 0) {