ESPHome  1.14.3
Data Structures | Namespaces | Enumerations
mcp23017.h File Reference

Go to the source code of this file.

Data Structures

class  esphome::mcp23017::MCP23017
 
class  esphome::mcp23017::MCP23017GPIOPin
 

Namespaces

 esphome
 
 esphome::mcp23017
 

Enumerations

enum  esphome::mcp23017::MCP23017GPIOMode : uint8_t { esphome::mcp23017::MCP23017_INPUT = INPUT, esphome::mcp23017::MCP23017_INPUT_PULLUP = INPUT_PULLUP, esphome::mcp23017::MCP23017_OUTPUT = OUTPUT }
 Modes for MCP23017 pins. More...
 
enum  esphome::mcp23017::MCP23017GPIORegisters {
  esphome::mcp23017::MCP23017_IODIRA = 0x00, esphome::mcp23017::MCP23017_IPOLA = 0x02, esphome::mcp23017::MCP23017_GPINTENA = 0x04, esphome::mcp23017::MCP23017_DEFVALA = 0x06,
  esphome::mcp23017::MCP23017_INTCONA = 0x08, esphome::mcp23017::MCP23017_IOCONA = 0x0A, esphome::mcp23017::MCP23017_GPPUA = 0x0C, esphome::mcp23017::MCP23017_INTFA = 0x0E,
  esphome::mcp23017::MCP23017_INTCAPA = 0x10, esphome::mcp23017::MCP23017_GPIOA = 0x12, esphome::mcp23017::MCP23017_OLATA = 0x14, esphome::mcp23017::MCP23017_IODIRB = 0x01,
  esphome::mcp23017::MCP23017_IPOLB = 0x03, esphome::mcp23017::MCP23017_GPINTENB = 0x05, esphome::mcp23017::MCP23017_DEFVALB = 0x07, esphome::mcp23017::MCP23017_INTCONB = 0x09,
  esphome::mcp23017::MCP23017_IOCONB = 0x0B, esphome::mcp23017::MCP23017_GPPUB = 0x0D, esphome::mcp23017::MCP23017_INTFB = 0x0F, esphome::mcp23017::MCP23017_INTCAPB = 0x11,
  esphome::mcp23017::MCP23017_GPIOB = 0x13, esphome::mcp23017::MCP23017_OLATB = 0x15
}