APM:Libraries
Macros | Variables
SPIDevice.cpp File Reference
#include <AP_HAL/AP_HAL.h>
#include <spi.h>
#include "Semaphores.h"
#include <inttypes.h>
#include <vector>
#include <AP_HAL/HAL.h>
#include <AP_HAL/SPIDevice.h>
#include "Scheduler.h"
#include <boards.h>
#include "SPIDevice.h"
#include "GPIO.h"
Include dependency graph for SPIDevice.cpp:

Go to the source code of this file.

Macros

#define MIN_DMA_BYTES   1
 

Variables

const SPIDesc spi_device_table []
 
const uint8_t F4Light_SPI_DEVICE_NUM_DEVICES
 
static const spi_pins board_spi_pins []
 
F4Light::Semaphore SPIDevice::_semaphores [MAX_BUS_NUMIN_CCM
 
static uint32_t rw_workbyte [] = { 0xffff }
 

Macro Definition Documentation

◆ MIN_DMA_BYTES

#define MIN_DMA_BYTES   1

Variable Documentation

◆ board_spi_pins

const spi_pins board_spi_pins[]
static
Initial value:
= {
{
},
{
},
{
}
}
#define BOARD_SPI3_MISO_PIN
Definition: board.h:63
#define BOARD_SPI1_MOSI_PIN
Definition: board.h:58
#define BOARD_SPI2_MISO_PIN
Definition: board.h:60
#define BOARD_SPI3_MOSI_PIN
Definition: board.h:62
#define BOARD_SPI2_MOSI_PIN
Definition: board.h:61
#define BOARD_SPI2_SCK_PIN
Definition: board.h:59
#define BOARD_SPI1_MISO_PIN
Definition: board.h:57
#define BOARD_SPI1_SCK_PIN
Definition: board.h:56
#define BOARD_SPI3_SCK_PIN
Definition: board.h:64

Definition at line 37 of file SPIDevice.cpp.

◆ F4Light_SPI_DEVICE_NUM_DEVICES

const uint8_t F4Light_SPI_DEVICE_NUM_DEVICES

◆ IN_CCM

uint8_t* SPIDevice::buffer [MAX_BUS_NUM] IN_CCM

Definition at line 56 of file SPIDevice.cpp.

◆ rw_workbyte

uint32_t rw_workbyte[] = { 0xffff }
static

Definition at line 544 of file SPIDevice.cpp.

Referenced by F4Light::SPIDevice::setup_dma_transfer().

◆ spi_device_table

const SPIDesc spi_device_table[]