#include <I2CSlave.hpp>
|
virtual | ~I2CSlave () |
|
uint8_t | get_i2c_address () const |
|
uint8_t | read_i2c (uint32_t i2c_device_address, uint32_t i2c_reg_address) const |
| comodity functions
|
|
uint8_t | read_i2c (uint32_t i2c_reg_address) const |
|
void | write_i2c (uint32_t i2c_device_address, uint32_t i2c_reg_address, uint8_t data, bool send_stop=true) const |
|
void | write_i2c (uint32_t i2c_reg_address, uint8_t data, bool send_stop=true) const |
|
std::vector< uint8_t > | read_i2cArray (uint32_t i2c_device_address, uint32_t i2c_reg_address, uint32_t number_of_words) const |
|
std::vector< uint8_t > | read_i2cArray (uint32_t i2c_reg_address, uint32_t number_of_words) const |
|
void | write_i2cArray (uint32_t i2c_device_address, uint32_t i2c_reg_address, std::vector< uint8_t > data, bool send_stop=true) const |
|
void | write_i2cArray (uint32_t i2c_reg_address, std::vector< uint8_t > data, bool send_stop=true) const |
|
std::vector< uint8_t > | read_i2cPrimitive (uint32_t number_of_bytes) const |
|
void | write_i2cPrimitive (const std::vector< uint8_t > &data, bool send_stop=true) const |
|
bool | ping () const |
|
std::string | get_master_id () const |
|
Definition at line 41 of file I2CSlave.hpp.
◆ ~I2CSlave()
◆ I2CSlave()
I2CSlave::I2CSlave |
( |
const I2CMasterNode * | i2c_master, |
|
|
uint8_t | i2c_device_address ) |
|
protected |
Definition at line 33 of file I2CSlave.cpp.
36{}
const I2CMasterNode * m_i2c_master
uint8_t m_i2c_device_address
◆ get_i2c_address()
uint8_t dunedaq::timing::I2CSlave::get_i2c_address |
( |
| ) |
const |
|
inline |
◆ get_master_id()
std::string I2CSlave::get_master_id |
( |
| ) |
const |
◆ ping()
bool I2CSlave::ping |
( |
| ) |
const |
Definition at line 137 of file I2CSlave.cpp.
138{
140}
bool ping(uint8_t i2c_device_address) const
◆ read_i2c() [1/2]
uint8_t I2CSlave::read_i2c |
( |
uint32_t | i2c_device_address, |
|
|
uint32_t | i2c_reg_address ) const |
comodity functions
Definition at line 46 of file I2CSlave.cpp.
47{
49}
virtual uint8_t read_i2c(uint8_t i2c_device_address, uint32_t i2c_reg_address) const
commodity functions
◆ read_i2c() [2/2]
uint8_t I2CSlave::read_i2c |
( |
uint32_t | i2c_reg_address | ) |
const |
◆ read_i2cArray() [1/2]
std::vector< uint8_t > I2CSlave::read_i2cArray |
( |
uint32_t | i2c_device_address, |
|
|
uint32_t | i2c_reg_address, |
|
|
uint32_t | number_of_words ) const |
Definition at line 81 of file I2CSlave.cpp.
84{
86}
virtual std::vector< uint8_t > read_i2cArray(uint8_t i2c_device_address, uint32_t i2c_reg_address, uint32_t number_of_words) const
◆ read_i2cArray() [2/2]
std::vector< uint8_t > I2CSlave::read_i2cArray |
( |
uint32_t | i2c_reg_address, |
|
|
uint32_t | number_of_words ) const |
◆ read_i2cPrimitive()
std::vector< uint8_t > I2CSlave::read_i2cPrimitive |
( |
uint32_t | number_of_bytes | ) |
const |
Definition at line 121 of file I2CSlave.cpp.
122{
124}
virtual std::vector< uint8_t > read_i2cPrimitive(uint8_t i2c_device_address, uint32_t number_of_bytes) const
◆ write_i2c() [1/2]
void I2CSlave::write_i2c |
( |
uint32_t | i2c_device_address, |
|
|
uint32_t | i2c_reg_address, |
|
|
uint8_t | data, |
|
|
bool | send_stop = true ) const |
Definition at line 62 of file I2CSlave.cpp.
66{
68}
virtual void write_i2c(uint8_t i2c_device_address, uint32_t i2c_reg_address, uint8_t data, bool send_stop=true) const
◆ write_i2c() [2/2]
void I2CSlave::write_i2c |
( |
uint32_t | i2c_reg_address, |
|
|
uint8_t | data, |
|
|
bool | send_stop = true ) const |
◆ write_i2cArray() [1/2]
void I2CSlave::write_i2cArray |
( |
uint32_t | i2c_device_address, |
|
|
uint32_t | i2c_reg_address, |
|
|
std::vector< uint8_t > | data, |
|
|
bool | send_stop = true ) const |
Definition at line 99 of file I2CSlave.cpp.
103{
105}
virtual void write_i2cArray(uint8_t i2c_device_address, uint32_t i2c_reg_address, std::vector< uint8_t > data, bool send_stop=true) const
◆ write_i2cArray() [2/2]
void I2CSlave::write_i2cArray |
( |
uint32_t | i2c_reg_address, |
|
|
std::vector< uint8_t > | data, |
|
|
bool | send_stop = true ) const |
◆ write_i2cPrimitive()
void I2CSlave::write_i2cPrimitive |
( |
const std::vector< uint8_t > & | data, |
|
|
bool | send_stop = true ) const |
Definition at line 129 of file I2CSlave.cpp.
130{
132}
virtual void write_i2cPrimitive(uint8_t i2c_device_address, const std::vector< uint8_t > &data, bool send_stop=true) const
◆ I2CMasterNode
◆ m_i2c_device_address
uint8_t dunedaq::timing::I2CSlave::m_i2c_device_address |
|
private |
◆ m_i2c_master
The documentation for this class was generated from the following files:
- /github/workspace/dunedaq/sourcecode/timing/include/timing/I2CSlave.hpp
- /github/workspace/dunedaq/sourcecode/timing/src/I2CSlave.cpp