From c1c1102a894470422b7588fbd9897d8df5d7a029 Mon Sep 17 00:00:00 2001 From: 0xc0170 Date: Tue, 2 Jul 2013 20:27:20 +0200 Subject: [PATCH] i2c api update --- libraries/mbed/targets/hal/Freescale/TARGET_KL05Z/i2c_api.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/mbed/targets/hal/Freescale/TARGET_KL05Z/i2c_api.c b/libraries/mbed/targets/hal/Freescale/TARGET_KL05Z/i2c_api.c index 2ce8f9d687..332b31722d 100644 --- a/libraries/mbed/targets/hal/Freescale/TARGET_KL05Z/i2c_api.c +++ b/libraries/mbed/targets/hal/Freescale/TARGET_KL05Z/i2c_api.c @@ -90,7 +90,7 @@ int i2c_start(i2c_t *obj) { return 0; } -void i2c_stop(i2c_t *obj) { +int i2c_stop(i2c_t *obj) { volatile uint32_t n = 0; obj->i2c->C1 &= ~I2C_C1_MST_MASK; obj->i2c->C1 &= ~I2C_C1_TX_MASK; @@ -101,6 +101,7 @@ void i2c_stop(i2c_t *obj) { // code provided with the freedom board for (n = 0; n < 100; n++) __NOP(); first_read = 1; + return 0; } static int timeout_status_poll(i2c_t *obj, uint32_t mask) {