ERC1602-4 i2c Text LCD library for East Rising COG display in i2c mode using the ST7032i controller IC.

Revision:
0:5b8f0de660ec
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/I2cBusDevice.h	Sun May 04 11:31:31 2014 +0000
@@ -0,0 +1,36 @@
+#include    "mbed.h"
+
+class I2cBusDevice {
+public:
+
+    I2cBusDevice( I2C *LCD, char dev_address ) {
+        bus          = LCD;
+        device       = dev_address;
+    }
+
+    ~I2cBusDevice() {
+    }
+
+    int write( char *data, int length ) {
+        return ( bus->write( device, data, length) );
+    }
+    
+    int read( char *data, int length ) {
+        return ( bus->read( device, data, length) );
+    }
+
+    int read( char reg_ptr, char *data, int length ) {
+        if ( bus->write( device, &reg_ptr, 1 ) )
+            return ( 1 );
+        if ( bus->read( device, data, length ) )
+            return ( 1 );
+        return ( 0 );
+    }
+
+protected:
+    I2C     *bus;
+    char    device;
+}
+;
+
+