|
Paparazzi UAS
v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
|
enum SPIClockPolarity cpol
clock polarity control
static void h(const real32_T x[7], const real32_T q[4], real32_T y[6])
uint16_t output_length
number of data words to write
SPI transaction structure.
bool spi_slave_register(struct spi_periph *p, struct spi_transaction *t)
Register one (and only one) transaction to use spi as slave.
enum SPIBitOrder bitorder
MSB/LSB order.
struct spi_transaction qr_code_spi_link_transaction
volatile uint8_t * output_buf
pointer to transmit buffer for DMA
arch independent UART (Universal Asynchronous Receiver/Transmitter) API
enum SPIClockPhase cpha
clock phase control
SPICallback after_cb
NULL or function called after the transaction.
@ SPICpolIdleHigh
CPOL = 1.
void qr_code_spi_link_init(void)
static void qr_code_spi_link_trans_cb(struct spi_transaction *trans)
Common code for AP and FBW telemetry.
static volatile bool qr_code_spi_data_available
uint16_t input_length
number of data words to read
enum SPIDataSizeSelect dss
data transfer word size
void qr_code_spi_link_periodic(void)
volatile uint8_t * input_buf
pointer to receive buffer for DMA
process_rx_dma_interrupt & spi1
receive transferred over DMA