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::MCP23017< MANAGER > | inline |
begin(bool mirror_interrupts=false, InterruptPolarity interrupt_polarity=InterruptPolarity::ACTIVE_HIGH) | devices::mcp230xx::MCP23017< MANAGER > | inline |
captured_values(CapturedValuesFuture< P_ > &future) | devices::mcp230xx::MCP23017< MANAGER > | inline |
captured_values() | devices::mcp230xx::MCP23017< MANAGER > | inline |
CapturedValuesFuture typedef | devices::mcp230xx::MCP23017< MANAGER > | |
configure_gpio(ConfigureGPIOFuture< P_ > &future) | devices::mcp230xx::MCP23017< MANAGER > | inline |
configure_gpio(T< P_ > direction, T< P_ > pullup=T< P_ >{}, T< P_ > polarity=T< P_ >{}) | devices::mcp230xx::MCP23017< MANAGER > | inline |
configure_interrupts(ConfigureInterruptsFuture< P_ > &future) | devices::mcp230xx::MCP23017< MANAGER > | inline |
configure_interrupts(T< P_ > int_pins, T< P_ > ref=T< P_ >{}, T< P_ > compare_ref=T< P_ >{}) | devices::mcp230xx::MCP23017< MANAGER > | inline |
GetValuesFuture typedef | devices::mcp230xx::MCP23017< MANAGER > | |
I2CDevice(MANAGER &manager, uint8_t device, UNUSED Mode< MODE > mode, bool auto_stop) | i2c::I2CDevice< MANAGER > | inlineprotected |
interrupt_flags(InterruptFlagsFuture< P_ > &future) | devices::mcp230xx::MCP23017< MANAGER > | inline |
interrupt_flags() | devices::mcp230xx::MCP23017< MANAGER > | inline |
InterruptFlagsFuture typedef | devices::mcp230xx::MCP23017< MANAGER > | |
launch_commands(ABSTRACT_FUTURE &future, utils::range< I2CLightCommand > commands) | i2c::I2CDevice< MANAGER > | inlineprotected |
MANAGER typedef | i2c::I2CDevice< MANAGER > | |
MCP23017(MANAGER &manager, uint8_t address) | devices::mcp230xx::MCP23017< 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::MCP23017< 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< P_ > &future) | devices::mcp230xx::MCP23017< MANAGER > | inline |
values(GetValuesFuture< P_ > &future) | devices::mcp230xx::MCP23017< MANAGER > | inline |
values(T< P_ > value) | devices::mcp230xx::MCP23017< MANAGER > | inline |
values() | devices::mcp230xx::MCP23017< MANAGER > | inline |
write(uint8_t write_count=0, bool finish_future=false, bool stop=false) | i2c::I2CDevice< MANAGER > | inlineprotectedstatic |