APM:Libraries
|
#include <AP_InertialSensor_Invensense.h>
Public Member Functions | |
AP_HAL::Semaphore * | get_semaphore () override |
AP_HAL::Device::PeriodicHandle | register_periodic_callback (uint32_t period_usec, AP_HAL::Device::PeriodicCb cb) override |
![]() | |
AP_InertialSensor_Backend & | get_backend () |
AuxiliaryBusSlave * | request_next_slave (uint8_t addr) |
int | register_periodic_read (AuxiliaryBusSlave *slave, uint8_t reg, uint8_t size) |
void | set_device_type (uint8_t devtype) |
uint32_t | get_bus_id (void) const |
Protected Member Functions | |
AP_Invensense_AuxiliaryBus (AP_InertialSensor_Invensense &backend, uint32_t devid) | |
AuxiliaryBusSlave * | _instantiate_slave (uint8_t addr, uint8_t instance) override |
int | _configure_periodic_read (AuxiliaryBusSlave *slave, uint8_t reg, uint8_t size) override |
![]() | |
AuxiliaryBus (AP_InertialSensor_Backend &backend, uint8_t max_slaves, uint32_t devid) | |
virtual | ~AuxiliaryBus () |
Private Member Functions | |
void | _configure_slaves () |
Private Attributes | |
uint8_t | _ext_sens_data = 0 |
Static Private Attributes | |
static const uint8_t | MAX_EXT_SENS_DATA = 24 |
Friends | |
class | AP_InertialSensor_Invensense |
Additional Inherited Members | |
![]() | |
uint8_t | _n_slaves = 0 |
const uint8_t | _max_slaves |
AuxiliaryBusSlave ** | _slaves |
AP_InertialSensor_Backend & | _ins_backend |
uint32_t | _devid |
Definition at line 184 of file AP_InertialSensor_Invensense.h.
|
protected |
Definition at line 946 of file AP_InertialSensor_Invensense.cpp.
|
overrideprotectedvirtual |
Implements AuxiliaryBus.
Definition at line 1001 of file AP_InertialSensor_Invensense.cpp.
|
private |
Definition at line 966 of file AP_InertialSensor_Invensense.cpp.
Referenced by _instantiate_slave().
|
overrideprotectedvirtual |
Implements AuxiliaryBus.
Definition at line 956 of file AP_InertialSensor_Invensense.cpp.
|
overridevirtual |
Implements AuxiliaryBus.
Definition at line 951 of file AP_InertialSensor_Invensense.cpp.
|
overridevirtual |
Implements AuxiliaryBus.
Definition at line 1017 of file AP_InertialSensor_Invensense.cpp.
|
friend |
Definition at line 186 of file AP_InertialSensor_Invensense.h.
|
private |
Definition at line 203 of file AP_InertialSensor_Invensense.h.
Referenced by _configure_periodic_read(), and _instantiate_slave().
|
staticprivate |
Definition at line 202 of file AP_InertialSensor_Invensense.h.
Referenced by _configure_periodic_read().