This library provides simplified I2C access to a Microchip MCP23x17 GPIO expender device, including a general interface for any GPIO expender

Dependents:   MCP23017App

Revision:
1:ec9e770173d5
Parent:
0:ebd3a7cc9b92
Child:
2:3bea48e1505c
--- a/AbstractGpioExpender.h	Fri Jan 09 14:37:42 2015 +0000
+++ b/AbstractGpioExpender.h	Fri Jan 09 15:35:40 2015 +0000
@@ -72,11 +72,11 @@
     
     virtual unsigned char createBus(const std::list<unsigned char> p_lines, const PinMode p_mode = PullNone) = 0;
     virtual void deleteBus(const unsigned char p_busId) = 0;
-    virtual int busRead(const unsigned char p_busId) = 0;
-    virtual int busWrite(const unsigned char p_busId, const unsigned char p_value) = 0;
+    virtual int busRead(const unsigned char p_busId, unsigned short * p_value) = 0;
+    virtual int busWrite(const unsigned char p_busId, const unsigned short p_value) = 0;
     
 protected:
     virtual bool writeRegister(const unsigned char p_registerId, const unsigned char p_value) = 0;
     virtual bool readRegister(const unsigned char p_registerId, unsigned char * p_value) = 0;
 
-}; // End of class AbstractGpioExpender 
\ No newline at end of file
+}; // End of class AbstractGpioExpender