#include <i2c.h>
|
static bool | Open (std::string const &device) |
|
static bool | Close (std::string const &device) |
|
static int16_t | WriteI2c (std::string const &device, const uint8_t addr, const uint8_t &data) |
|
static int16_t | WriteI2c (std::string const &device, const uint8_t addr, uint8_t *data, const size_t len) |
|
static int16_t | ReadI2c (std::string const &device, const uint8_t addr, uint8_t *buf, const int size) |
|
static int16_t | WriteSmb (std::string const &device, const uint8_t addr, const uint8_t cmd, const uint8_t &data) |
|
static int16_t | WriteSmb (std::string const &device, const uint8_t addr, const uint8_t cmd, const uint16_t &data) |
|
static ssize_t | WriteSmb (std::string const &device, const uint8_t addr, const uint8_t cmd, const size_t len, const uint8_t *data) |
|
static int16_t | ReadSmb (std::string const &device, const uint8_t addr, const uint8_t cmd, uint8_t *data) |
|
static int16_t | ReadSmb (std::string const &device, const uint8_t addr, const uint8_t cmd, uint16_t *data) |
|
static int16_t | ReadSmb (std::string const &device, const uint8_t addr, const uint8_t cmd, const size_t len, uint8_t *data) |
|
◆ Close()
bool I2c::I2c::Close |
( |
std::string const & |
device | ) |
|
|
static |
◆ Open()
bool I2c::I2c::Open |
( |
std::string const & |
device | ) |
|
|
static |
◆ ReadI2c()
int16_t I2c::I2c::ReadI2c |
( |
std::string const & |
device, |
|
|
const uint8_t |
addr, |
|
|
uint8_t * |
buf, |
|
|
const int |
size |
|
) |
| |
|
static |
◆ ReadSmb() [1/3]
int16_t I2c::I2c::ReadSmb |
( |
std::string const & |
device, |
|
|
const uint8_t |
addr, |
|
|
const uint8_t |
cmd, |
|
|
const size_t |
len, |
|
|
uint8_t * |
data |
|
) |
| |
|
static |
◆ ReadSmb() [2/3]
int16_t I2c::I2c::ReadSmb |
( |
std::string const & |
device, |
|
|
const uint8_t |
addr, |
|
|
const uint8_t |
cmd, |
|
|
uint16_t * |
data |
|
) |
| |
|
static |
◆ ReadSmb() [3/3]
int16_t I2c::I2c::ReadSmb |
( |
std::string const & |
device, |
|
|
const uint8_t |
addr, |
|
|
const uint8_t |
cmd, |
|
|
uint8_t * |
data |
|
) |
| |
|
static |
◆ WriteI2c() [1/2]
int16_t I2c::I2c::WriteI2c |
( |
std::string const & |
device, |
|
|
const uint8_t |
addr, |
|
|
const uint8_t & |
data |
|
) |
| |
|
static |
◆ WriteI2c() [2/2]
int16_t I2c::I2c::WriteI2c |
( |
std::string const & |
device, |
|
|
const uint8_t |
addr, |
|
|
uint8_t * |
data, |
|
|
const size_t |
len |
|
) |
| |
|
static |
◆ WriteSmb() [1/3]
ssize_t I2c::I2c::WriteSmb |
( |
std::string const & |
device, |
|
|
const uint8_t |
addr, |
|
|
const uint8_t |
cmd, |
|
|
const size_t |
len, |
|
|
const uint8_t * |
data |
|
) |
| |
|
static |
◆ WriteSmb() [2/3]
int16_t I2c::I2c::WriteSmb |
( |
std::string const & |
device, |
|
|
const uint8_t |
addr, |
|
|
const uint8_t |
cmd, |
|
|
const uint16_t & |
data |
|
) |
| |
|
static |
◆ WriteSmb() [3/3]
int16_t I2c::I2c::WriteSmb |
( |
std::string const & |
device, |
|
|
const uint8_t |
addr, |
|
|
const uint8_t |
cmd, |
|
|
const uint8_t & |
data |
|
) |
| |
|
static |
The documentation for this class was generated from the following files: