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. | |