##################################
# Syntax Coloring Map For MCP23008-I2C
##################################

##################################
# Datatypes (KEYWORD1)
##################################

MCP23008                     KEYWORD1

##################################
# Methods and Functions (KEYWORD2)
##################################

begin                        KEYWORD2
isConnected                  KEYWORD2
getAddress                   KEYWORD2

setPinMode1                  KEYWORD2
write1                       KEYWORD2
read1                        KEYWORD2

setPolarity                  KEYWORD2
getPinMode8                  KEYWORD2
getPolarity                  KEYWORD2
setPullup                    KEYWORD2
getPullup                    KEYWORD2

setPinMode8                  KEYWORD2
write8                       KEYWORD2
read8                        KEYWORD2
setPolarity8                 KEYWORD2
getPolarity8                 KEYWORD2
setPullup8                   KEYWORD2
getPullup8                   KEYWORD2

setInterrupt                 KEYWORD2
disableInterrupt             KEYWORD2

readInterruptFlagRegister    KEYWORD2
readInterruptCaptureRegister KEYWORD2
setInterruptPolarity         KEYWORD2
getInterruptPolarity         KEYWORD2


##################################
# Instances (KEYWORD2)
##################################

##################################
# Constants (LITERAL1)
##################################

MCP23008_STATE_OK            LITERAL1
MCP23008_ERROR_PIN           LITERAL1
MCP23008_ERROR_I2C           LITERAL1
MCP23008_ERROR_VALUE         LITERAL1

MCP23008_IODIR_REG           LITERAL1
MCP23008_IPOL_REG            LITERAL1
MCP23008_GPINTEN_REG         LITERAL1
MCP23008_DEFVAL_REG          LITERAL1
MCP23008_INTCON_REG          LITERAL1
MCP23008_IOCON_REG           LITERAL1
MCP23008_GPPU_REG            LITERAL1
MCP23008_INTF_REG            LITERAL1
MCP23008_INTCAP_REG          LITERAL1
MCP23008_GPIO_REG            LITERAL1
MCP23008_OLAT_REG            LITERAL1
MCP23008_IOCON_SEQOP         LITERAL1
MCP23008_IOCON_DISSLW        LITERAL1
MCP23008_IOCON_ODR           LITERAL1
MCP23008_IOCON_INTPOL        LITERAL1
