 |
PU2CLR MCP23008 Arduino Library
1.0.1
Arduino Library for MCP23008 Device - By Ricardo Lima Caratti
|
Go to the documentation of this file.
19 #define REG_IODIR 0x00
21 #define REG_GPINTEN 0x02
22 #define REG_DEFVAL 0x03
23 #define REG_INTCON 0x04
24 #define REG_IOCON 0x05
27 #define REG_INTCAP 0x08
31 #define GPIO_INPUT 0xFF
32 #define GPIO_OUTPUT 0x00
void turnGpioOff(uint8_t gpio)
Turns a given GPIO port off (low level)
Definition: pu2clr_mcp23008.cpp:81
void pullUpGpioOff(uint8_t gpio)
Turns intenal pull up resistor OFF to a given GPIO PIN (low level)
Definition: pu2clr_mcp23008.cpp:113
void setGPIOS(uint8_t value)
Sets a value to the GPIO Register.
Definition: pu2clr_mcp23008.cpp:54
Definition: pu2clr_mcp23008.h:35
void setRegister(uint8_t reg, uint8_t value)
Sets a value to a given register.
Definition: pu2clr_mcp23008.cpp:42
#define GPIO_OUTPUT
Definition: pu2clr_mcp23008.h:32
#define REG_GPIO
The GPIO register reflects the value on the port.
Definition: pu2clr_mcp23008.h:28
uint8_t getGPIOS()
Return the current MCP GPIO pin levels.
Definition: pu2clr_mcp23008.h:57
void pullUpGpioOn(uint8_t gpio)
Turns intenal pull up resistor ON to a given GPIO PIN (high level)
Definition: pu2clr_mcp23008.cpp:96
void turnGpioOn(uint8_t gpio)
Turns a given GPIO port on (high level)
Definition: pu2clr_mcp23008.cpp:66
uint8_t gpios
Definition: pu2clr_mcp23008.h:40
#define REG_GPPU
The GPPU register controls the pull-up resistors for the port pins.
Definition: pu2clr_mcp23008.h:25
uint8_t i2cAddress
Definition: pu2clr_mcp23008.h:39
uint8_t getRegister(uint8_t reg)
Gets the corrent register information.
Definition: pu2clr_mcp23008.cpp:28
#define REG_IODIR
Controls the direction of the data I/O. When a bit is set, the corresponding pin becomes an input....
Definition: pu2clr_mcp23008.h:19
void setup(uint8_t i2c=0x20, uint8_t io=GPIO_OUTPUT)
Starts the MCP23008.
Definition: pu2clr_mcp23008.cpp:13