APM:Libraries
Classes | Typedefs | Enumerations
F4Light Namespace Reference

-*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*- More...

Classes

class  _parser
 
class  AnalogIn
 
class  AnalogSource
 
class  DigitalSource
 
class  DSM_parser
 
class  GPIO
 
class  I2CDevice
 
class  I2CDeviceManager
 
class  MassStorage
 
class  PPM_parser
 
class  RCInput
 
class  RCOutput
 
class  SBUS_parser
 
class  Scheduler
 
class  Semaphore
 
struct  spi_pins
 
struct  SPIDESC
 
class  SPIDevice
 
class  SPIDeviceManager
 
class  Storage
 
class  UART_OSD
 
class  UART_PPM
 
class  UARTDriver
 
class  USBDriver
 
class  Util
 

Typedefs

typedef enum F4Light::SPIFrequency SPIFrequency
 
typedef uint8_t(* spi_WaitFunc) (uint8_t b)
 
typedef enum F4Light::SPI_TRANSFER_MODE SPI_transferMode
 
typedef struct F4Light::SPIDESC SPIDesc
 

Enumerations

enum  SPIFrequency {
  SPI_18MHZ = 0, SPI_9MHZ = 1, SPI_4_5MHZ = 2, SPI_2_25MHZ = 3,
  SPI_1_125MHZ = 4, SPI_562_500KHZ = 5, SPI_281_250KHZ = 6, SPI_140_625KHZ = 7,
  SPI_36MHZ = 8
}
 
enum  SPI_TRANSFER_MODE { SPI_TRANSFER_POLL =0, SPI_TRANSFER_DMA, SPI_TRANSFER_INTR, SPI_TRANSFER_SOFT }
 
enum  SPI_ISR_MODE {
  SPI_ISR_NONE, SPI_ISR_SEND, SPI_ISR_SEND_DMA, SPI_ISR_SKIP_RX,
  SPI_ISR_SKIP_RX_DMA, SPI_ISR_WAIT_RX, SPI_ISR_WAIT_RX_DMA, SPI_ISR_RECEIVE,
  SPI_ISR_RXTX, SPI_ISR_STROBE, SPI_ISR_COMPARE, SPI_ISR_FINISH
}
 

Detailed Description

-*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-

Typedef Documentation

◆ SPI_transferMode

◆ spi_WaitFunc

typedef uint8_t(* F4Light::spi_WaitFunc) (uint8_t b)

Definition at line 48 of file SPIDevice.h.

◆ SPIDesc

◆ SPIFrequency

Enumeration Type Documentation

◆ SPI_ISR_MODE

Enumerator
SPI_ISR_NONE 
SPI_ISR_SEND 
SPI_ISR_SEND_DMA 
SPI_ISR_SKIP_RX 
SPI_ISR_SKIP_RX_DMA 
SPI_ISR_WAIT_RX 
SPI_ISR_WAIT_RX_DMA 
SPI_ISR_RECEIVE 
SPI_ISR_RXTX 
SPI_ISR_STROBE 
SPI_ISR_COMPARE 
SPI_ISR_FINISH 

Definition at line 77 of file SPIDevice.h.

◆ SPI_TRANSFER_MODE

Enumerator
SPI_TRANSFER_POLL 
SPI_TRANSFER_DMA 
SPI_TRANSFER_INTR 
SPI_TRANSFER_SOFT 

Definition at line 56 of file SPIDevice.h.

◆ SPIFrequency

Enumerator
SPI_18MHZ 

18 MHz

SPI_9MHZ 

9 MHz

SPI_4_5MHZ 

4.5 MHz

SPI_2_25MHZ 

2.25 MHz

SPI_1_125MHZ 

1.125 MHz

SPI_562_500KHZ 

562.500 KHz

SPI_281_250KHZ 

281.250 KHz

SPI_140_625KHZ 

140.625 KHz

SPI_36MHZ 

36 MHz

Definition at line 36 of file SPIDevice.h.