ERC1602-4 i2c Text LCD library for East Rising COG display in i2c mode using the ST7032i controller IC.
I2cBusDevice.h
- Committer:
- star297
- Date:
- 2014-05-04
- Revision:
- 0:5b8f0de660ec
File content as of revision 0:5b8f0de660ec:
#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, ®_ptr, 1 ) ) return ( 1 ); if ( bus->read( device, data, length ) ) return ( 1 ); return ( 0 ); } protected: I2C *bus; char device; } ;