_bus_id | AP_HAL::Device | protected |
_read_flag | AP_HAL::Device | protected |
adjust_periodic_callback(AP_HAL::Device::PeriodicHandle h, uint32_t period_usec) override | Empty::I2CDevice | inlinevirtual |
bus_num(void) const | AP_HAL::Device | inline |
bus_type(void) const | AP_HAL::Device | inline |
BUS_TYPE_I2C enum value | AP_HAL::Device | |
BUS_TYPE_SPI enum value | AP_HAL::Device | |
BUS_TYPE_UAVCAN enum value | AP_HAL::Device | |
BUS_TYPE_UNKNOWN enum value | AP_HAL::Device | |
BusType enum name | AP_HAL::Device | |
change_bus_id(uint32_t old_id, uint8_t devtype) | AP_HAL::Device | inlinestatic |
check_next_register(void) | AP_HAL::Device | |
counter | AP_HAL::Device | |
Device(enum BusType type) | AP_HAL::Device | inline |
frequency | AP_HAL::Device | |
FUNCTOR_TYPEDEF(PeriodicCb, void) | AP_HAL::Device | |
get_bus_address(void) const | AP_HAL::Device | inline |
get_bus_id(void) const | AP_HAL::Device | inline |
get_bus_id_devtype(uint8_t devtype) | AP_HAL::Device | inline |
get_semaphore() | Empty::I2CDevice | inlinevirtual |
I2CDevice() | Empty::I2CDevice | inline |
make_bus_id(enum BusType bus_type, uint8_t bus, uint8_t address, uint8_t devtype) | AP_HAL::Device | inlinestatic |
n_allocated | AP_HAL::Device | |
n_set | AP_HAL::Device | |
next | AP_HAL::Device | |
PeriodicHandle typedef | AP_HAL::Device | |
read(uint8_t *recv, uint32_t recv_len) | AP_HAL::Device | inline |
read_registers(uint8_t first_reg, uint8_t *recv, uint32_t recv_len) | AP_HAL::Device | inline |
read_registers_multiple(uint8_t first_reg, uint8_t *recv, uint32_t recv_len, uint8_t times) | Empty::I2CDevice | inlinevirtual |
register_completion_callback(AP_HAL::MemberProc proc) | AP_HAL::Device | inlinevirtual |
register_completion_callback(AP_HAL::Proc proc) | AP_HAL::Device | inlinevirtual |
register_periodic_callback(uint32_t period_usec, AP_HAL::Device::PeriodicCb) override | Empty::I2CDevice | inline |
AP_HAL::I2CDevice::register_periodic_callback(uint32_t period_usec, Device::PeriodicCb) override=0 | AP_HAL::I2CDevice | pure virtual |
AP_HAL::Device::register_periodic_callback(uint32_t period_usec, PeriodicCb)=0 | AP_HAL::Device | pure virtual |
regs | AP_HAL::Device | |
set_address(uint8_t address) override | Empty::I2CDevice | inlinevirtual |
set_checked_register(uint8_t reg, uint8_t val) | AP_HAL::Device | |
set_chip_select(bool set) | AP_HAL::Device | inlinevirtual |
set_device_address(uint8_t address) | AP_HAL::Device | inlineprotected |
set_device_bus(uint8_t bus) | AP_HAL::Device | inlineprotected |
set_device_type(uint8_t devtype) | AP_HAL::Device | inline |
set_read_flag(uint8_t flag) | AP_HAL::Device | inline |
set_retries(uint8_t retries) override | Empty::I2CDevice | inlinevirtual |
set_speed(enum AP_HAL::Device::Speed speed) override | Empty::I2CDevice | inlinevirtual |
set_split_transfers(bool set) | AP_HAL::I2CDevice | inlinevirtual |
setup_checked_registers(uint8_t num_regs, uint8_t frequency=10) | AP_HAL::Device | |
Speed enum name | AP_HAL::Device | |
SPEED_HIGH enum value | AP_HAL::Device | |
SPEED_LOW enum value | AP_HAL::Device | |
transfer(const uint8_t *send, uint32_t send_len, uint8_t *recv, uint32_t recv_len) override | Empty::I2CDevice | inlinevirtual |
unregister_callback(PeriodicHandle h) | AP_HAL::Device | inlinevirtual |
write_register(uint8_t reg, uint8_t val, bool checked=false) | AP_HAL::Device | inline |
~Device() | AP_HAL::Device | inlinevirtual |
~I2CDevice() | Empty::I2CDevice | inlinevirtual |