APM:Libraries
|
#include <I2CDevice.h>
Public Member Functions | |
virtual OwnPtr< AP_HAL::I2CDevice > | get_device (uint8_t bus, uint8_t address, uint32_t bus_clock=400000, bool use_smbus=false, uint32_t timeout_ms=4)=0 |
virtual OwnPtr< I2CDevice > | get_device (std::vector< const char *> devpaths, uint8_t address) |
Definition at line 72 of file I2CDevice.h.
|
pure virtual |
Implemented in F4Light::I2CDeviceManager, ChibiOS::I2CDeviceManager, Linux::I2CDeviceManager, PX4::I2CDeviceManager, VRBRAIN::I2CDeviceManager, and Empty::I2CDeviceManager.
Referenced by Compass::_detect_backends(), AP_InertialSensor::detect_backends(), RangeFinder::detect_instance(), GCS_MAVLINK::handle_device_op_read(), GCS_MAVLINK::handle_device_op_write(), NavioLED_I2C::hw_init(), ToshibaLED_I2C::hw_init(), AP_IRLock_I2C::init(), TSYS01::init(), Display::init(), AP_ADC_ADS1115::init(), AP_Airspeed_MS4525::init(), Linux::OpticalFlow_Onboard::init(), AP_Airspeed_SDP3X::init(), AP_Airspeed_MS5525::init(), AP_Baro::init(), AP_BattMonitor::init(), AP_OpticalFlow_PX4Flow::scan_buses(), and setup().
|
inlinevirtual |
Reimplemented in Linux::I2CDeviceManager.
Definition at line 87 of file I2CDevice.h.