Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: Seeed_Barometer_Sensor_Example
Fork of mbed-src by
Revision 350:a00142a134db, committed 2014-10-15
- Comitter:
- mbed_official
- Date:
- Wed Oct 15 10:15:06 2014 +0100
- Parent:
- 349:c3cf33937977
- Child:
- 351:1b8acea4af63
- Commit message:
- Synchronized with git revision dd973760c17d8a426faa44eaed5cc5247a1d5787
Full URL: https://github.com/mbedmicro/mbed/commit/dd973760c17d8a426faa44eaed5cc5247a1d5787/
HAL : [LPC824] Fix I2C return value
Changed in this revision
| targets/hal/TARGET_NXP/TARGET_LPC82X/i2c_api.c | Show annotated file Show diff for this revision Revisions of this file |
--- 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) {
