#include <AP_HAL/HAL.h>
#include "Semaphores.h"
#include "Scheduler.h"
#include <dma.h>
#include <spi.h>
Go to the source code of this file.
|
| F4Light |
| -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
|
|
|
enum | F4Light::SPIFrequency {
F4Light::SPI_18MHZ = 0,
F4Light::SPI_9MHZ = 1,
F4Light::SPI_4_5MHZ = 2,
F4Light::SPI_2_25MHZ = 3,
F4Light::SPI_1_125MHZ = 4,
F4Light::SPI_562_500KHZ = 5,
F4Light::SPI_281_250KHZ = 6,
F4Light::SPI_140_625KHZ = 7,
F4Light::SPI_36MHZ = 8
} |
|
enum | F4Light::SPI_TRANSFER_MODE { F4Light::SPI_TRANSFER_POLL =0,
F4Light::SPI_TRANSFER_DMA,
F4Light::SPI_TRANSFER_INTR,
F4Light::SPI_TRANSFER_SOFT
} |
|
enum | F4Light::SPI_ISR_MODE {
F4Light::SPI_ISR_NONE,
F4Light::SPI_ISR_SEND,
F4Light::SPI_ISR_SEND_DMA,
F4Light::SPI_ISR_SKIP_RX,
F4Light::SPI_ISR_SKIP_RX_DMA,
F4Light::SPI_ISR_WAIT_RX,
F4Light::SPI_ISR_WAIT_RX_DMA,
F4Light::SPI_ISR_RECEIVE,
F4Light::SPI_ISR_RXTX,
F4Light::SPI_ISR_STROBE,
F4Light::SPI_ISR_COMPARE,
F4Light::SPI_ISR_FINISH
} |
|
◆ MAX_BUS_NUM
◆ SPI_BUFFER_SIZE
#define SPI_BUFFER_SIZE 512 |