This library provides simplified I2C access to a Microchip MCP23x17 GPIO expender device, including a general interface for any GPIO expender
Diff: AbstractGpioExpender.h
- 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