APM:Libraries
Public Member Functions | List of all members
AP_HAL::I2CDeviceManager Class Referenceabstract

#include <I2CDevice.h>

Inheritance diagram for AP_HAL::I2CDeviceManager:
[legend]

Public Member Functions

virtual OwnPtr< AP_HAL::I2CDeviceget_device (uint8_t bus, uint8_t address, uint32_t bus_clock=400000, bool use_smbus=false, uint32_t timeout_ms=4)=0
 
virtual OwnPtr< I2CDeviceget_device (std::vector< const char *> devpaths, uint8_t address)
 

Detailed Description

Definition at line 72 of file I2CDevice.h.

Member Function Documentation

◆ get_device() [1/2]

virtual OwnPtr<AP_HAL::I2CDevice> AP_HAL::I2CDeviceManager::get_device ( uint8_t  bus,
uint8_t  address,
uint32_t  bus_clock = 400000,
bool  use_smbus = false,
uint32_t  timeout_ms = 4 
)
pure virtual

◆ get_device() [2/2]

virtual OwnPtr<I2CDevice> AP_HAL::I2CDeviceManager::get_device ( std::vector< const char *>  devpaths,
uint8_t  address 
)
inlinevirtual

Reimplemented in Linux::I2CDeviceManager.

Definition at line 87 of file I2CDevice.h.


The documentation for this class was generated from the following file: