Basic library of routines to interface to a Microchip MCP23017 16-bit I/O expander using an I2C interface.
Dependents: acd52832_beep_buzzer_ints
Fork of MCP23017 by
Diff: MCP23017.h
- Revision:
- 14:2e65b7f39273
- Parent:
- 13:d57de266cf19
--- a/MCP23017.h Mon Nov 29 12:46:43 2010 +0000 +++ b/MCP23017.h Fri Sep 23 12:12:24 2016 +0000 @@ -51,6 +51,15 @@ * @endcode * */ + + /* + * Interrupt setters and getters + */ + void setInt(); + void clearInt(); + bool getInt(); + + class MCP23017 { public: /** Constructor for the MCP23017 connected to specified I2C pins at a specific address @@ -106,6 +115,8 @@ void writeRegister(int regAddress, unsigned char val); void writeRegister(int regAddress, unsigned short val); int readRegister(int regAddress); + + /*----------------------------------------------------------------------------- * pinmode