idfxx 1.0.0
Modern C++23 components for ESP-IDF
Loading...
Searching...
No Matches
idfxx::i2c::master_device Member List

This is the complete list of members for idfxx::i2c::master_device, including all inherited members.

address() constidfxx::i2c::master_deviceinline
bus() constidfxx::i2c::master_deviceinline
change_address(uint16_t new_address)idfxx::i2c::master_deviceinline
change_address(uint16_t new_address, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
execute_operations(std::span< const operation > ops)idfxx::i2c::master_deviceinline
execute_operations(std::span< const operation > ops, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
handle() constidfxx::i2c::master_deviceinline
make(master_bus &bus, uint16_t address, const struct config &config)idfxx::i2c::master_devicestatic
make(master_bus &bus, uint16_t address)idfxx::i2c::master_devicestatic
master_device(master_bus &bus, uint16_t address, const struct config &config)idfxx::i2c::master_deviceexplicit
master_device(master_bus &bus, uint16_t address)idfxx::i2c::master_deviceexplicit
master_device(const master_device &)=deleteidfxx::i2c::master_device
master_device(master_device &&other) noexceptidfxx::i2c::master_device
operator=(const master_device &)=deleteidfxx::i2c::master_device
operator=(master_device &&other) noexceptidfxx::i2c::master_device
probe() constidfxx::i2c::master_deviceinline
probe(const std::chrono::duration< Rep, Period > &timeout) constidfxx::i2c::master_deviceinline
read_register(uint16_t reg, size_t size)idfxx::i2c::master_deviceinline
read_register(uint16_t reg, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
read_register(uint16_t reg, std::span< uint8_t > buf)idfxx::i2c::master_deviceinline
read_register(uint16_t reg, std::span< uint8_t > buf, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
read_register(uint16_t reg, uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
read_register(uint16_t reg, uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
read_register(uint8_t high, uint8_t low, size_t size)idfxx::i2c::master_deviceinline
read_register(uint8_t high, uint8_t low, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
read_register(uint8_t high, uint8_t low, uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
read_register(uint8_t high, uint8_t low, uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
receive(size_t size)idfxx::i2c::master_deviceinline
receive(size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
receive(uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
receive(uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
receive(std::span< uint8_t > buf)idfxx::i2c::master_deviceinline
receive(std::span< uint8_t > buf, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
register_event_callbacks(std::move_only_function< bool() const > on_trans_done)idfxx::i2c::master_deviceinline
transmit(std::span< const uint8_t > data)idfxx::i2c::master_deviceinline
transmit(Buffers... buffers)idfxx::i2c::master_deviceinline
transmit(std::span< const std::span< const uint8_t > > buffers)idfxx::i2c::master_deviceinline
transmit(std::span< const uint8_t > data, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
transmit(std::span< const std::span< const uint8_t > > buffers, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
transmit(const uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
transmit(const uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_change_address(uint16_t new_address)idfxx::i2c::master_deviceinline
try_change_address(uint16_t new_address, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_execute_operations(std::span< const operation > ops)idfxx::i2c::master_deviceinline
try_execute_operations(std::span< const operation > ops, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_probe() constidfxx::i2c::master_deviceinline
try_probe(const std::chrono::duration< Rep, Period > &timeout) constidfxx::i2c::master_deviceinline
try_read_register(uint16_t reg, size_t size)idfxx::i2c::master_deviceinline
try_read_register(uint16_t reg, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_read_register(uint16_t reg, std::span< uint8_t > buf)idfxx::i2c::master_deviceinline
try_read_register(uint16_t reg, std::span< uint8_t > buf, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_read_register(uint16_t reg, uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
try_read_register(uint16_t reg, uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_read_register(uint8_t high, uint8_t low, size_t size)idfxx::i2c::master_deviceinline
try_read_register(uint8_t high, uint8_t low, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_read_register(uint8_t high, uint8_t low, std::span< uint8_t > buf)idfxx::i2c::master_deviceinline
try_read_register(uint8_t high, uint8_t low, std::span< uint8_t > buf, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_read_register(uint8_t high, uint8_t low, uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
try_read_register(uint8_t high, uint8_t low, uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_receive(size_t size)idfxx::i2c::master_deviceinline
try_receive(size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_receive(uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
try_receive(uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_receive(std::span< uint8_t > buf)idfxx::i2c::master_deviceinline
try_receive(std::span< uint8_t > buf, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_register_event_callbacks(std::move_only_function< bool() const > on_trans_done)idfxx::i2c::master_device
try_transmit(std::span< const uint8_t > data)idfxx::i2c::master_deviceinline
try_transmit(Buffers... buffers)idfxx::i2c::master_deviceinline
try_transmit(std::span< const std::span< const uint8_t > > buffers)idfxx::i2c::master_deviceinline
try_transmit(std::span< const uint8_t > data, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_transmit(std::span< const std::span< const uint8_t > > buffers, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_transmit(const uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
try_transmit(const uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_write_register(uint16_t reg, std::span< const uint8_t > buf)idfxx::i2c::master_deviceinline
try_write_register(uint16_t reg, std::span< const uint8_t > buf, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_write_register(uint16_t reg, const uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
try_write_register(uint16_t reg, const uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_write_register(uint8_t high, uint8_t low, std::span< const uint8_t > buf)idfxx::i2c::master_deviceinline
try_write_register(uint8_t high, uint8_t low, std::span< const uint8_t > buf, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_write_register(uint8_t high, uint8_t low, const uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
try_write_register(uint8_t high, uint8_t low, const uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_write_registers(std::span< const uint16_t > registers, std::span< const uint8_t > buf)idfxx::i2c::master_deviceinline
try_write_registers(std::span< const uint16_t > registers, std::span< const uint8_t > buf, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_write_registers(std::span< const uint16_t > registers, const uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
try_write_registers(std::span< const uint16_t > registers, const uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_write_registers(std::initializer_list< uint16_t > registers, std::span< const uint8_t > buf)idfxx::i2c::master_deviceinline
try_write_registers(std::initializer_list< uint16_t > registers, std::span< const uint8_t > buf, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
try_write_registers(std::initializer_list< uint16_t > registers, const uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
try_write_registers(std::initializer_list< uint16_t > registers, const uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
write_register(uint16_t reg, std::span< const uint8_t > buf)idfxx::i2c::master_deviceinline
write_register(uint16_t reg, std::span< const uint8_t > buf, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
write_register(uint16_t reg, const uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
write_register(uint16_t reg, const uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
write_register(uint8_t high, uint8_t low, std::span< const uint8_t > buf)idfxx::i2c::master_deviceinline
write_register(uint8_t high, uint8_t low, std::span< const uint8_t > buf, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
write_register(uint8_t high, uint8_t low, const uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
write_register(uint8_t high, uint8_t low, const uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
write_registers(std::span< const uint16_t > registers, std::span< const uint8_t > buf)idfxx::i2c::master_deviceinline
write_registers(std::span< const uint16_t > registers, std::span< const uint8_t > buf, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
write_registers(std::span< const uint16_t > registers, const uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
write_registers(std::span< const uint16_t > registers, const uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
write_registers(std::initializer_list< uint16_t > registers, std::span< const uint8_t > buf)idfxx::i2c::master_deviceinline
write_registers(std::initializer_list< uint16_t > registers, std::span< const uint8_t > buf, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
write_registers(std::initializer_list< uint16_t > registers, const uint8_t *buf, size_t size)idfxx::i2c::master_deviceinline
write_registers(std::initializer_list< uint16_t > registers, const uint8_t *buf, size_t size, const std::chrono::duration< Rep, Period > &timeout)idfxx::i2c::master_deviceinline
~master_device()idfxx::i2c::master_device