embeddedlibrary
reusable software modules for embedded systems
spi_transaction Struct Reference

spi transaction structure More...

#include <spi.h>

Data Fields

uint8_t writeLength
 write length
 
uint8_t readLength
 read length
 
uint8_t readDelay
 read delay
 
struct {
   volatile uint8_t   blocking: 1
 blocking flag
 
   volatile uint8_t   finished: 1
 transaction finished flag
 
   volatile uint8_t   channel: 3
 channel setting
 
   volatile uint8_t   unused: 3
 unused
 
flags
 
void(* callback )(struct spi_transaction *)
 callback function
 
void(* cs_control )(uint8_t)
 cs_control
 
uint8_t data [SPI_MAX_SIZE]
 data (write data followed by read data)
 

Detailed Description

spi transaction structure


The documentation for this struct was generated from the following file: