FastArduino v1.10
C++ library to build fast but small Arduino/AVR projects
Loading...
Searching...
No Matches
devices::mcp230xx::MCP23017< MANAGER > Member List

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

ABSTRACT_FUTURE typedefi2c::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 typedefdevices::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 typedefdevices::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 typedefdevices::mcp230xx::MCP23017< MANAGER >
launch_commands(ABSTRACT_FUTURE &future, utils::range< I2CLightCommand > commands)i2c::I2CDevice< MANAGER >inlineprotected
MANAGER typedefi2c::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 typedefdevices::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