Adafruit MCP23017 Library
Adafruit_MCP23X17.h
Go to the documentation of this file.
1 
5 #ifndef __ADAFRUIT_MCP23X17_H__
6 #define __ADAFRUIT_MCP23X17_H__
7 
8 #include "Adafruit_MCP23XXX.h"
9 
10 /**************************************************************************/
14 /**************************************************************************/
16 public:
18 
19  uint8_t readGPIOA();
20  void writeGPIOA(uint8_t value);
21  uint8_t readGPIOB();
22  void writeGPIOB(uint8_t value);
23  uint16_t readGPIOAB();
24  void writeGPIOAB(uint16_t value);
25  void enableAddrPins();
26 };
27 
28 #endif
uint16_t readGPIOAB()
Bulk read all pins on Port A and B.
Definition: Adafruit_MCP23X17.cpp:52
uint8_t readGPIOA()
Bulk read all pins on Port A.
Definition: Adafruit_MCP23X17.cpp:20
Base class for all MCP23XXX variants.
Definition: Adafruit_MCP23XXX.h:40
Adafruit_MCP23X17()
default ctor.
Definition: Adafruit_MCP23X17.cpp:12
Class for MCP23017 I2C and MCP23S17 SPI variants.
Definition: Adafruit_MCP23X17.h:15
void writeGPIOA(uint8_t value)
Bulk write all pins on Port A.
Definition: Adafruit_MCP23X17.cpp:28
uint8_t readGPIOB()
Bulk read all pins on Port B.
Definition: Adafruit_MCP23X17.cpp:36
void writeGPIOB(uint8_t value)
Bulk write all pins on Port B.
Definition: Adafruit_MCP23X17.cpp:44
void enableAddrPins()
Enable usage of HW address pins (A0, A1, A2) on MCP23S17.
Definition: Adafruit_MCP23X17.cpp:83
void writeGPIOAB(uint16_t value)
Bulk write all pins on Port A and Port B.
Definition: Adafruit_MCP23X17.cpp:64