FastArduino v1.10
C++ library to build fast but small Arduino/AVR projects
|
API to handle the MCP23017 chip (16-Bit I/O Expander with I2C interface). More...
#include "mcp230xx.h"
#include "../bits.h"
#include "../functors.h"
#include "../i2c_device.h"
#include "../i2c_device_utilities.h"
Go to the source code of this file.
Classes | |
class | devices::mcp230xx::MCP23017< MANAGER > |
I2C device driver for Microchip MCP23017 support. More... | |
class | devices::mcp230xx::MCP23017< MANAGER >::BeginFuture |
Create a future to be used by asynchronous method begin(BeginFuture&). More... | |
class | devices::mcp230xx::MCP23017< MANAGER >::ConfigureGPIOFuture< P_ > |
Create a future to be used by asynchronous method configure_gpio(ConfigureGPIOFuture. More... | |
class | devices::mcp230xx::MCP23017< MANAGER >::ConfigureInterruptsFuture< P_ > |
Create a future to be used by asynchronous method configure_interrupts(ConfigureInterruptsFuture<P_>&). More... | |
Namespaces | |
namespace | devices |
Defines all API for all external devices supported by FastArduino. | |
namespace | devices::mcp230xx |
Defines the API for MCP23008/MCP23017 chips support. | |
Enumerations | |
enum class | devices::mcp230xx::MCP23017Port : uint8_t { devices::mcp230xx::PORT_A , devices::mcp230xx::PORT_B , devices::mcp230xx::PORT_AB } |
The port(s) to use in MCP23017 API. More... | |
API to handle the MCP23017 chip (16-Bit I/O Expander with I2C interface).
Definition in file mcp23017.h.