FastArduino  v1.8
C++ library to build fast but small Arduino/AVR projects
mcp23008.h File Reference

API to handle the MCP23008 chip (16-Bit I/O Expander with I2C interface). More...

#include "mcp230xx.h"
#include "../i2c_device.h"
Include dependency graph for mcp23008.h:

Go to the source code of this file.

Classes

class  devices::mcp230xx::MCP23008< MANAGER >
 I2C device driver for Microchip MCP23008 support. More...
 
class  devices::mcp230xx::MCP23008< MANAGER >::BeginFuture
 Create a future to be used by asynchronous method begin(BeginFuture&). More...
 
class  devices::mcp230xx::MCP23008< MANAGER >::ConfigureGPIOFuture
 Create a future to be used by asynchronous method configure_gpio(ConfigureGPIOFuture&). More...
 
class  devices::mcp230xx::MCP23008< MANAGER >::ConfigureInterruptsFuture
 Create a future to be used by asynchronous method configure_interrupts(ConfigureInterruptsFuture&). More...
 
class  devices::mcp230xx::MCP23008< MANAGER >::SetValuesFuture
 Create a future to be used by asynchronous method values(SetValuesFuture&). More...
 
class  devices::mcp230xx::MCP23008< MANAGER >::GetValuesFuture
 Create a future to be used by asynchronous method values(GetValuesFuture&). More...
 
class  devices::mcp230xx::MCP23008< MANAGER >::InterruptFlagsFuture
 Create a future to be used by asynchronous method interrupt_flags(InterruptFlagsFuture&). More...
 
class  devices::mcp230xx::MCP23008< MANAGER >::CapturedValuesFuture
 Create a future to be used by asynchronous method captured_values(CapturedValuesFuture&). More...
 

Namespaces

 devices
 Defines all API for all external devices supported by FastArduino.
 
 devices::mcp230xx
 Defines the API for MCP23008/MCP23017 chips support.
 

Detailed Description

API to handle the MCP23008 chip (16-Bit I/O Expander with I2C interface).

Definition in file mcp23008.h.