APM:Libraries
|
Public Member Functions | |
~I2CBus () | |
void | start_cb () override |
void | end_cb () override |
int | open (uint8_t n) |
![]() | |
virtual | ~WrapperCb () |
Public Attributes | |
PollerThread | thread |
Semaphore | sem |
int | fd = -1 |
uint8_t | bus |
uint8_t | ref |
Definition at line 79 of file I2CDevice.cpp.
Linux::I2CBus::~I2CBus | ( | ) |
|
overridevirtual |
Reimplemented from Linux::TimerPollable::WrapperCb.
Definition at line 111 of file I2CDevice.cpp.
int Linux::I2CBus::open | ( | uint8_t | n | ) |
|
overridevirtual |
Reimplemented from Linux::TimerPollable::WrapperCb.
Definition at line 106 of file I2CDevice.cpp.
uint8_t Linux::I2CBus::bus |
Definition at line 95 of file I2CDevice.cpp.
Referenced by Linux::I2CDeviceManager::_unregister(), Linux::I2CDevice::I2CDevice(), open(), and Linux::I2CDevice::register_periodic_callback().
int Linux::I2CBus::fd = -1 |
Definition at line 94 of file I2CDevice.cpp.
Referenced by open(), Linux::I2CDevice::read_registers_multiple(), Linux::I2CDevice::transfer(), and ~I2CBus().
uint8_t Linux::I2CBus::ref |
Definition at line 96 of file I2CDevice.cpp.
Referenced by Linux::I2CDeviceManager::_create_device(), and Linux::I2CDeviceManager::_unregister().
Semaphore Linux::I2CBus::sem |
Definition at line 93 of file I2CDevice.cpp.
Referenced by end_cb(), Linux::I2CDevice::get_semaphore(), and start_cb().
PollerThread Linux::I2CBus::thread |
Definition at line 92 of file I2CDevice.cpp.
Referenced by Linux::I2CDevice::adjust_periodic_callback(), and Linux::I2CDevice::register_periodic_callback().