APM:Libraries
F4Light::SPIDevice Member List

This is the complete list of members for F4Light::SPIDevice, including all inherited members.

_bus_idAP_HAL::Deviceprotected
_compare_cbF4Light::SPIDeviceprotected
_completion_cbF4Light::SPIDeviceprotected
_csF4Light::SPIDeviceprotected
_cs_assert()F4Light::SPIDeviceinlineprotected
_cs_release()F4Light::SPIDeviceinlineprotected
_descF4Light::SPIDeviceprotected
_dummy_lenF4Light::SPIDeviceprotected
_initializedF4Light::SPIDeviceprotected
_isr_modeF4Light::SPIDeviceprotected
_read_flagAP_HAL::Deviceprotected
_recv_addressF4Light::SPIDeviceprotected
_recv_dataF4Light::SPIDeviceprotected
_recv_lenF4Light::SPIDeviceprotected
_semaphoresF4Light::SPIDeviceprotectedstatic
_send_addressF4Light::SPIDeviceprotected
_send_lenF4Light::SPIDeviceprotected
_speedF4Light::SPIDeviceprotected
_taskF4Light::SPIDeviceprotected
_transfer(uint8_t data)F4Light::SPIDeviceprotected
adjust_periodic_callback(AP_HAL::Device::PeriodicHandle h, uint32_t period_usec) overrideF4Light::SPIDeviceinlinevirtual
apply_speed()F4Light::SPIDeviceinline
bufferF4Light::SPIDeviceprotectedstatic
bus_num(void) constAP_HAL::Deviceinline
bus_type(void) constAP_HAL::Deviceinline
BUS_TYPE_I2C enum valueAP_HAL::Device
BUS_TYPE_SPI enum valueAP_HAL::Device
BUS_TYPE_UAVCAN enum valueAP_HAL::Device
BUS_TYPE_UNKNOWN enum valueAP_HAL::Device
BusType enum nameAP_HAL::Device
byte_timeF4Light::SPIDeviceprotected
change_bus_id(uint32_t old_id, uint8_t devtype)AP_HAL::Deviceinlinestatic
check_next_register(void)AP_HAL::Device
clock_pulse(uint32_t len)AP_HAL::SPIDeviceinlinevirtual
counterAP_HAL::Device
determine_baud_rate(SPIFrequency freq)F4Light::SPIDeviceprotected
dev_to_spi_pins(const spi_dev *dev)F4Light::SPIDeviceprotected
Device(enum BusType type)AP_HAL::Deviceinline
disable_dma()F4Light::SPIDeviceprotected
dma_isr()F4Light::SPIDevice
do_transfer(bool is_DMA, uint32_t nbytes)F4Light::SPIDeviceprotected
frequencyAP_HAL::Device
FUNCTOR_TYPEDEF(PeriodicCb, void)AP_HAL::Device
get_bus_address(void) constAP_HAL::Deviceinline
get_bus_id(void) constAP_HAL::Deviceinline
get_bus_id_devtype(uint8_t devtype)AP_HAL::Deviceinline
get_dma_ready()F4Light::SPIDeviceprotected
get_semaphore()F4Light::SPIDeviceinlinevirtual
init(void)F4Light::SPIDeviceprotected
isr_transfer_finish()F4Light::SPIDeviceprotected
make_bus_id(enum BusType bus_type, uint8_t bus, uint8_t address, uint8_t devtype)AP_HAL::Deviceinlinestatic
n_allocatedAP_HAL::Device
n_setAP_HAL::Device
nextAP_HAL::Device
ownerF4Light::SPIDeviceprotectedstatic
PeriodicHandle typedefAP_HAL::Device
read(uint8_t *recv, uint32_t recv_len)AP_HAL::Deviceinline
read_registers(uint8_t first_reg, uint8_t *recv, uint32_t recv_len)AP_HAL::Deviceinline
register_completion_callback(Handler h)F4Light::SPIDevice
register_completion_callback(AP_HAL::MemberProc proc)F4Light::SPIDeviceinlinevirtual
register_completion_callback(AP_HAL::Proc proc)F4Light::SPIDeviceinlinevirtual
register_periodic_callback(uint32_t period_usec, AP_HAL::Device::PeriodicCb proc) overrideF4Light::SPIDeviceinline
AP_HAL::SPIDevice::register_periodic_callback(uint32_t period_usec, Device::PeriodicCb) override=0AP_HAL::SPIDevicepure virtual
AP_HAL::Device::register_periodic_callback(uint32_t period_usec, PeriodicCb)=0AP_HAL::Devicepure virtual
regsAP_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::Deviceinlinevirtual
set_checked_register(uint8_t reg, uint8_t val)AP_HAL::Device
set_chip_select(bool set)AP_HAL::Deviceinlinevirtual
set_device_address(uint8_t address)AP_HAL::Deviceinlineprotected
set_device_bus(uint8_t bus)AP_HAL::Deviceinlineprotected
set_device_type(uint8_t devtype)AP_HAL::Deviceinline
set_read_flag(uint8_t flag)AP_HAL::Deviceinline
set_retries(uint8_t retries)AP_HAL::Deviceinlinevirtual
set_speed(AP_HAL::Device::Speed speed) overrideF4Light::SPIDevicevirtual
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::SPIDeviceprotected
setup_isr_transfer()F4Light::SPIDeviceprotected
Speed enum nameAP_HAL::Device
SPEED_HIGH enum valueAP_HAL::Device
SPEED_LOW enum valueAP_HAL::Device
spi_isr()F4Light::SPIDevice
SPIDevice(const SPIDesc &device_desc)F4Light::SPIDevice
AP_HAL::SPIDevice::SPIDevice()AP_HAL::SPIDeviceinline
start_dma_transfer()F4Light::SPIDeviceprotected
transfer(const uint8_t *send, uint32_t send_len, uint8_t *recv, uint32_t recv_len) overrideF4Light::SPIDevicevirtual
transfer(uint8_t out)F4Light::SPIDevice
transfer_fullduplex(const uint8_t *send, uint8_t *recv, uint32_t len) overrideF4Light::SPIDevicevirtual
unregister_callback(PeriodicHandle h)F4Light::SPIDeviceinlinevirtual
wait_busy()F4Light::SPIDeviceinline
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::Deviceinline
~Device()AP_HAL::Deviceinlinevirtual
~SPIDevice()F4Light::SPIDeviceinlinevirtual