From 90c1ccb0afa1e85ebb10bec99a180c0e71041ea2 Mon Sep 17 00:00:00 2001 From: Wim Date: Tue, 3 Feb 2015 21:43:10 +0100 Subject: [PATCH] Update i2c_api.h Added i2c_slave_byte_read() and i2c_slave_byte_write() for devices such as the lpc812, lpc824 and lpc1549 that have separate I2C engines for Master and Slave functions. --- libraries/mbed/hal/i2c_api.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/mbed/hal/i2c_api.h b/libraries/mbed/hal/i2c_api.h index adc9443f72..c4da824e7b 100644 --- a/libraries/mbed/hal/i2c_api.h +++ b/libraries/mbed/hal/i2c_api.h @@ -46,6 +46,8 @@ void i2c_slave_mode (i2c_t *obj, int enable_slave); int i2c_slave_receive(i2c_t *obj); int i2c_slave_read (i2c_t *obj, char *data, int length); int i2c_slave_write (i2c_t *obj, const char *data, int length); +int i2c_slave_byte_read(i2c_t *obj, int last); +int i2c_slave_byte_write(i2c_t *obj, int data); void i2c_slave_address(i2c_t *obj, int idx, uint32_t address, uint32_t mask); #endif