_bus_id | AP_HAL::Device | protected |
_compare_cb | F4Light::SPIDevice | protected |
_completion_cb | F4Light::SPIDevice | protected |
_cs | F4Light::SPIDevice | protected |
_cs_assert() | F4Light::SPIDevice | inlineprotected |
_cs_release() | F4Light::SPIDevice | inlineprotected |
_desc | F4Light::SPIDevice | protected |
_dummy_len | F4Light::SPIDevice | protected |
_initialized | F4Light::SPIDevice | protected |
_isr_mode | F4Light::SPIDevice | protected |
_read_flag | AP_HAL::Device | protected |
_recv_address | F4Light::SPIDevice | protected |
_recv_data | F4Light::SPIDevice | protected |
_recv_len | F4Light::SPIDevice | protected |
_semaphores | F4Light::SPIDevice | protectedstatic |
_send_address | F4Light::SPIDevice | protected |
_send_len | F4Light::SPIDevice | protected |
_speed | F4Light::SPIDevice | protected |
_task | F4Light::SPIDevice | protected |
_transfer(uint8_t data) | F4Light::SPIDevice | protected |
adjust_periodic_callback(AP_HAL::Device::PeriodicHandle h, uint32_t period_usec) override | F4Light::SPIDevice | inlinevirtual |
apply_speed() | F4Light::SPIDevice | inline |
buffer | F4Light::SPIDevice | protectedstatic |
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 | |
byte_time | F4Light::SPIDevice | protected |
change_bus_id(uint32_t old_id, uint8_t devtype) | AP_HAL::Device | inlinestatic |
check_next_register(void) | AP_HAL::Device | |
clock_pulse(uint32_t len) | AP_HAL::SPIDevice | inlinevirtual |
counter | AP_HAL::Device | |
determine_baud_rate(SPIFrequency freq) | F4Light::SPIDevice | protected |
dev_to_spi_pins(const spi_dev *dev) | F4Light::SPIDevice | protected |
Device(enum BusType type) | AP_HAL::Device | inline |
disable_dma() | F4Light::SPIDevice | protected |
dma_isr() | F4Light::SPIDevice | |
do_transfer(bool is_DMA, uint32_t nbytes) | F4Light::SPIDevice | protected |
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_dma_ready() | F4Light::SPIDevice | protected |
get_semaphore() | F4Light::SPIDevice | inlinevirtual |
init(void) | F4Light::SPIDevice | protected |
isr_transfer_finish() | F4Light::SPIDevice | protected |
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 | |
owner | F4Light::SPIDevice | protectedstatic |
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 |
register_completion_callback(Handler h) | F4Light::SPIDevice | |
register_completion_callback(AP_HAL::MemberProc proc) | F4Light::SPIDevice | inlinevirtual |
register_completion_callback(AP_HAL::Proc proc) | F4Light::SPIDevice | inlinevirtual |
register_periodic_callback(uint32_t period_usec, AP_HAL::Device::PeriodicCb proc) override | F4Light::SPIDevice | inline |
AP_HAL::SPIDevice::register_periodic_callback(uint32_t period_usec, Device::PeriodicCb) override=0 | AP_HAL::SPIDevice | pure virtual |
AP_HAL::Device::register_periodic_callback(uint32_t period_usec, PeriodicCb)=0 | AP_HAL::Device | pure virtual |
regs | AP_HAL::Device | |
send(uint8_t out) | F4Light::SPIDevice | |
send_strobe(const uint8_t *buffer, uint16_t len) | F4Light::SPIDevice | |
set_address(uint8_t address) | AP_HAL::Device | 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) | AP_HAL::Device | inlinevirtual |
set_speed(AP_HAL::Device::Speed speed) override | F4Light::SPIDevice | virtual |
setup_checked_registers(uint8_t num_regs, uint8_t frequency=10) | AP_HAL::Device | |
setup_dma_transfer(const uint8_t *send, const uint8_t *recv, uint32_t btr) | F4Light::SPIDevice | protected |
setup_isr_transfer() | F4Light::SPIDevice | protected |
Speed enum name | AP_HAL::Device | |
SPEED_HIGH enum value | AP_HAL::Device | |
SPEED_LOW enum value | AP_HAL::Device | |
spi_isr() | F4Light::SPIDevice | |
SPIDevice(const SPIDesc &device_desc) | F4Light::SPIDevice | |
AP_HAL::SPIDevice::SPIDevice() | AP_HAL::SPIDevice | inline |
start_dma_transfer() | F4Light::SPIDevice | protected |
transfer(const uint8_t *send, uint32_t send_len, uint8_t *recv, uint32_t recv_len) override | F4Light::SPIDevice | virtual |
transfer(uint8_t out) | F4Light::SPIDevice | |
transfer_fullduplex(const uint8_t *send, uint8_t *recv, uint32_t len) override | F4Light::SPIDevice | virtual |
unregister_callback(PeriodicHandle h) | F4Light::SPIDevice | inlinevirtual |
wait_busy() | F4Light::SPIDevice | inline |
wait_for(uint8_t out, spi_WaitFunc cb, uint32_t dly) | F4Light::SPIDevice | |
write_register(uint8_t reg, uint8_t val, bool checked=false) | AP_HAL::Device | inline |
~Device() | AP_HAL::Device | inlinevirtual |
~SPIDevice() | F4Light::SPIDevice | inlinevirtual |