#include <I2C_Class.hpp>
|
| I2C_Device (std::uint8_t i2c_addr, std::uint32_t freq, I2C_Class *i2c=&In_I2C) |
|
void | setPort (I2C_Class *i2c) |
|
bool | writeRegister8 (std::uint8_t reg, std::uint8_t data) const |
|
std::uint8_t | readRegister8 (std::uint8_t reg) const |
|
bool | writeRegister8Array (const std::uint8_t *reg_data_array, std::size_t length) const |
|
bool | writeRegister (std::uint8_t reg, const std::uint8_t *data, std::size_t length) const |
|
bool | readRegister (std::uint8_t reg, std::uint8_t *result, std::size_t length) const |
|
bool | bitOn (std::uint8_t reg, std::uint8_t bit) const |
|
bool | bitOff (std::uint8_t reg, std::uint8_t bit) const |
|
bool | isEnabled (void) const |
|
Definition at line 148 of file I2C_Class.hpp.
◆ I2C_Device()
m5::I2C_Device::I2C_Device |
( |
std::uint8_t |
i2c_addr, |
|
|
std::uint32_t |
freq, |
|
|
I2C_Class * |
i2c = &In_I2C |
|
) |
| |
|
inline |
◆ bitOff()
bool m5::I2C_Device::bitOff |
( |
std::uint8_t |
reg, |
|
|
std::uint8_t |
bit |
|
) |
| const |
|
inline |
◆ bitOn()
bool m5::I2C_Device::bitOn |
( |
std::uint8_t |
reg, |
|
|
std::uint8_t |
bit |
|
) |
| const |
|
inline |
◆ isEnabled()
bool m5::I2C_Device::isEnabled |
( |
void |
| ) |
const |
|
inline |
◆ readRegister()
bool m5::I2C_Device::readRegister |
( |
std::uint8_t |
reg, |
|
|
std::uint8_t * |
result, |
|
|
std::size_t |
length |
|
) |
| const |
|
inline |
◆ readRegister8()
std::uint8_t m5::I2C_Device::readRegister8 |
( |
std::uint8_t |
reg | ) |
const |
|
inline |
◆ setPort()
void m5::I2C_Device::setPort |
( |
I2C_Class * |
i2c | ) |
|
|
inline |
◆ writeRegister()
bool m5::I2C_Device::writeRegister |
( |
std::uint8_t |
reg, |
|
|
const std::uint8_t * |
data, |
|
|
std::size_t |
length |
|
) |
| const |
|
inline |
◆ writeRegister8()
bool m5::I2C_Device::writeRegister8 |
( |
std::uint8_t |
reg, |
|
|
std::uint8_t |
data |
|
) |
| const |
|
inline |
◆ writeRegister8Array()
bool m5::I2C_Device::writeRegister8Array |
( |
const std::uint8_t * |
reg_data_array, |
|
|
std::size_t |
length |
|
) |
| const |
◆ _addr
std::uint8_t m5::I2C_Device::_addr |
|
protected |
◆ _freq
std::uint32_t m5::I2C_Device::_freq |
|
protected |
◆ _i2c
◆ _init
bool m5::I2C_Device::_init |
|
protected |
The documentation for this class was generated from the following files: