|
Adafruit MCP23017 Library
|
#include <Adafruit_BusIO_Register.h>#include <Adafruit_I2CDevice.h>#include <Adafruit_SPIDevice.h>#include <Arduino.h>Go to the source code of this file.
Classes | |
| class | Adafruit_MCP23XXX |
| Base class for all MCP23XXX variants. More... | |
Macros | |
| #define | MCP23XXX_IODIR 0x00 |
| I/O direction register. | |
| #define | MCP23XXX_IPOL 0x01 |
| Input polarity register. | |
| #define | MCP23XXX_GPINTEN 0x02 |
| Interrupt-on-change control register. | |
| #define | MCP23XXX_DEFVAL 0x03 |
| Default compare register for interrupt-on-change. | |
| #define | MCP23XXX_INTCON 0x04 |
| Interrupt control register. | |
| #define | MCP23XXX_IOCON 0x05 |
| Configuration register. | |
| #define | MCP23XXX_GPPU 0x06 |
| Pull-up resistor configuration register. | |
| #define | MCP23XXX_INTF 0x07 |
| Interrupt flag register. | |
| #define | MCP23XXX_INTCAP 0x08 |
| Interrupt capture register. | |
| #define | MCP23XXX_GPIO 0x09 |
| Port register. | |
| #define | MCP23XXX_OLAT 0x0A |
| Output latch register. | |
| #define | MCP23XXX_ADDR 0x20 |
| Default I2C Address. | |
| #define | MCP23XXX_SPIREG ADDRESSED_OPCODE_BIT0_LOW_TO_WRITE |
| SPI register type. | |
| #define | MCP_PORT(pin) ((pin < 8) ? 0 : 1) |
| Determine port from pin number. | |
| #define | MCP23XXX_INT_ERR 255 |
| Interrupt error. | |
1.8.13