100 p->trans_insert_idx = 0;
101 p->trans_extract_idx = 0;
158 p->trans_insert_idx = 0;
159 p->trans_extract_idx = 0;
int pprz_bsem_wait_timeout(pprz_bsem_t *bsem, float timeout)
Wait on semaphore no more than timeout.
enum SPITransactionStatus spi_blocking_transceive(struct spi_periph *p, struct spi_transaction *t, float timeout)
Perform a spi transaction (blocking).
SPITransactionStatus
SPI transaction status.
bool spi_submit(struct spi_periph *p, struct spi_transaction *t)
Submit SPI transaction.
void spi_slave_init(struct spi_periph *p)
Initialize a spi peripheral in slave mode.
void spi1_arch_init(void)
Architecture dependent SPI1 initialization.
void spi0_arch_init(void)
Architecture dependent SPI0 initialization.
struct spi_periph spi2
receive transferred over DMA
void spi2_arch_init(void)
Architecture dependent SPI2 initialization.
struct spi_periph spi1
receive transferred over DMA
SPI peripheral structure.
SPI transaction structure.
Architecture independent SPI (Serial Peripheral Interface) API.