oveRTOS C++ API
C++20 RAII wrappers for the oveRTOS C API
Loading...
Searching...
No Matches
ove::I2c Member List

This is the complete list of members for ove::I2c, including all inherited members.

handle() constove::I2cinline
I2c(const struct ove_i2c_cfg &cfg)ove::I2cinlineexplicit
I2c(const I2c &)=delete (defined in ove::I2c)ove::I2c
I2c(I2c &&o) noexceptove::I2cinline
operator=(const I2c &)=delete (defined in ove::I2c)ove::I2c
operator=(I2c &&o) noexceptove::I2cinline
probe(uint16_t addr, std::chrono::nanoseconds timeout=wait_forever) noexceptove::I2cinline
read(uint16_t addr, void *buf, size_t len, std::chrono::nanoseconds timeout=wait_forever) noexceptove::I2cinline
reg_read(uint16_t addr, uint8_t reg, void *buf, size_t len, std::chrono::nanoseconds timeout=wait_forever) noexceptove::I2cinline
reg_write(uint16_t addr, uint8_t reg, const void *data, size_t len, std::chrono::nanoseconds timeout=wait_forever) noexceptove::I2cinline
write(uint16_t addr, const void *data, size_t len, std::chrono::nanoseconds timeout=wait_forever) noexceptove::I2cinline
write_read(uint16_t addr, const void *tx, size_t tx_len, void *rx, size_t rx_len, std::chrono::nanoseconds timeout=wait_forever) noexceptove::I2cinline
~I2c() noexcept (defined in ove::I2c)ove::I2cinline