FastArduino  v1.8
C++ library to build fast but small Arduino/AVR projects
devices::mcp230xx::MCP23008< MANAGER > Member List

This is the complete list of members for devices::mcp230xx::MCP23008< MANAGER >, including all inherited members.

ABSTRACT_FUTURE typedefi2c::I2CDevice< MANAGER >protected
async_read(PROXY< F > future, bool stop=true)i2c::I2CDevice< MANAGER >inlineprotected
async_write(PROXY< F > future, bool stop=true)i2c::I2CDevice< MANAGER >inlineprotected
begin(PROXY< BeginFuture > future)devices::mcp230xx::MCP23008< MANAGER >inline
begin(InterruptPolarity interrupt_polarity=InterruptPolarity::ACTIVE_HIGH)devices::mcp230xx::MCP23008< MANAGER >inline
captured_values(PROXY< CapturedValuesFuture > future)devices::mcp230xx::MCP23008< MANAGER >inline
captured_values()devices::mcp230xx::MCP23008< MANAGER >inline
configure_gpio(PROXY< ConfigureGPIOFuture > future)devices::mcp230xx::MCP23008< MANAGER >inline
configure_gpio(uint8_t direction, uint8_t pullup=0, uint8_t polarity=0)devices::mcp230xx::MCP23008< MANAGER >inline
configure_interrupts(PROXY< ConfigureInterruptsFuture > future)devices::mcp230xx::MCP23008< MANAGER >inline
configure_interrupts(uint8_t int_pins, uint8_t ref=0, uint8_t compare_ref=0)devices::mcp230xx::MCP23008< MANAGER >inline
I2CDevice(MANAGER &manager, uint8_t device, UNUSED Mode< MODE > mode, bool auto_stop)i2c::I2CDevice< MANAGER >inlineprotected
I2CDevice(const I2CDevice &)=delete (defined in i2c::I2CDevice< MANAGER >)i2c::I2CDevice< MANAGER >protected
interrupt_flags(PROXY< InterruptFlagsFuture > future)devices::mcp230xx::MCP23008< MANAGER >inline
interrupt_flags()devices::mcp230xx::MCP23008< MANAGER >inline
launch_commands(PROXY< ABSTRACT_FUTURE > proxy, utils::range< I2CLightCommand > commands)i2c::I2CDevice< MANAGER >inlineprotected
make_proxy(const T &target)i2c::I2CDevice< MANAGER >inlineprotectedstatic
MANAGER typedefi2c::I2CDevice< MANAGER >
MCP23008(MANAGER &manager, uint8_t address)devices::mcp230xx::MCP23008< MANAGER >inline
operator=(const I2CDevice &)=delete (defined in i2c::I2CDevice< MANAGER >)i2c::I2CDevice< MANAGER >protected
read(uint8_t read_count=0, bool finish_future=false, bool stop=false)i2c::I2CDevice< MANAGER >inlineprotectedstatic
resolve(PROXY< T > proxy) consti2c::I2CDevice< MANAGER >inlineprotected
set_device(uint8_t device)i2c::I2CDevice< MANAGER >inlineprotected
sync_read(T &result)i2c::I2CDevice< MANAGER >inlineprotected
sync_write(const T &value)i2c::I2CDevice< MANAGER >inlineprotected
values(PROXY< SetValuesFuture > future)devices::mcp230xx::MCP23008< MANAGER >inline
values(PROXY< GetValuesFuture > future)devices::mcp230xx::MCP23008< MANAGER >inline
values(uint8_t value)devices::mcp230xx::MCP23008< MANAGER >inline
values()devices::mcp230xx::MCP23008< MANAGER >inline
write(uint8_t write_count=0, bool finish_future=false, bool stop=false)i2c::I2CDevice< MANAGER >inlineprotectedstatic