| ABSTRACT_FUTURE typedef | i2c::I2CDevice< MANAGER > | protected |
| async_multi_write(F &future, bool stop=true) | i2c::I2CDevice< MANAGER > | inlineprotected |
| async_read(F &future, bool stop=true) | i2c::I2CDevice< MANAGER > | inlineprotected |
| async_write(F &future, bool stop=true) | i2c::I2CDevice< MANAGER > | inlineprotected |
| begin(BeginFuture &future) | devices::mcp230xx::MCP23008< MANAGER > | inline |
| begin(InterruptPolarity interrupt_polarity=InterruptPolarity::ACTIVE_HIGH) | devices::mcp230xx::MCP23008< MANAGER > | inline |
| BeginFuture typedef | devices::mcp230xx::MCP23008< MANAGER > | |
| captured_values(CapturedValuesFuture &future) | devices::mcp230xx::MCP23008< MANAGER > | inline |
| captured_values() | devices::mcp230xx::MCP23008< MANAGER > | inline |
| CapturedValuesFuture typedef | devices::mcp230xx::MCP23008< MANAGER > | |
| configure_gpio(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(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 |
| FUTURE typedef | i2c::I2CDevice< MANAGER > | protected |
| GetValuesFuture typedef | devices::mcp230xx::MCP23008< MANAGER > | |
| I2CDevice(MANAGER &manager, uint8_t device, UNUSED Mode< MODE > mode, bool auto_stop) | i2c::I2CDevice< MANAGER > | inlineprotected |
| interrupt_flags(InterruptFlagsFuture &future) | devices::mcp230xx::MCP23008< MANAGER > | inline |
| interrupt_flags() | devices::mcp230xx::MCP23008< MANAGER > | inline |
| InterruptFlagsFuture typedef | devices::mcp230xx::MCP23008< MANAGER > | |
| launch_commands(ABSTRACT_FUTURE &future, utils::range< I2CLightCommand > commands) | i2c::I2CDevice< MANAGER > | inlineprotected |
| MANAGER typedef | i2c::I2CDevice< MANAGER > | |
| MCP23008(MANAGER &manager, uint8_t address) | devices::mcp230xx::MCP23008< MANAGER > | inline |
| read(uint8_t read_count=0, bool finish_future=false, bool stop=false) | i2c::I2CDevice< MANAGER > | inlineprotectedstatic |
| set_device(uint8_t device) | i2c::I2CDevice< MANAGER > | inlineprotected |
| SetValuesFuture typedef | devices::mcp230xx::MCP23008< MANAGER > | |
| sync_read(T &result) | i2c::I2CDevice< MANAGER > | inlineprotected |
| sync_write(const T &value) | i2c::I2CDevice< MANAGER > | inlineprotected |
| sync_write() | i2c::I2CDevice< MANAGER > | inlineprotected |
| values(SetValuesFuture &future) | devices::mcp230xx::MCP23008< MANAGER > | inline |
| values(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 |