VSF Documented
Data Fields
vsf_hw_spi_t Struct Reference

Data Fields

vsf_spi_t vsf_spi
 
const vsf_hw_spi_const_tspi_const
 
bool is_auto_cs
 
vsf_spi_isr_t isr
 
vsf_spi_irq_mask_t irq_mask
 
struct { 
 
   uint32_t   count 
 
   struct { 
 
      void *   buffer 
 
      uint32_t   offset 
 
   }   send 
 
   struct { 
 
      void *   buffer 
 
      uint32_t   offset 
 
   }   recv 
 
request 
 
SPI_T * reg
 
IRQn_Type irq
 
uint32_t irq_mask
 
uint32_t req_cnt
 
uint32_t cur_cnt
 
vsf_hw_spi_dma_t tx_dma
 
vsf_hw_spi_dma_t rx_dma
 

Field Documentation

◆ vsf_spi

vsf_spi_t vsf_hw_spi_t::vsf_spi

◆ spi_const

const vsf_hw_spi_const_t* vsf_hw_spi_t::spi_const

◆ is_auto_cs

bool vsf_hw_spi_t::is_auto_cs

◆ isr

vsf_spi_isr_t vsf_hw_spi_t::isr

◆ irq_mask [1/2]

vsf_spi_irq_mask_t vsf_hw_spi_t::irq_mask

◆ count

uint32_t vsf_hw_spi_t::count

◆ buffer

void* vsf_hw_spi_t::buffer

◆ offset

uint32_t vsf_hw_spi_t::offset

◆ [struct]

struct { ... } vsf_hw_spi_t::send

◆ [struct]

struct { ... } vsf_hw_spi_t::recv

◆ [struct]

struct { ... } vsf_hw_spi_t::request

◆ reg

SPI_T* vsf_hw_spi_t::reg

◆ irq

IRQn_Type vsf_hw_spi_t::irq

◆ irq_mask [2/2]

uint32_t vsf_hw_spi_t::irq_mask

◆ req_cnt

uint32_t vsf_hw_spi_t::req_cnt

◆ cur_cnt

uint32_t vsf_hw_spi_t::cur_cnt

◆ tx_dma

vsf_hw_spi_dma_t vsf_hw_spi_t::tx_dma

◆ rx_dma

vsf_hw_spi_dma_t vsf_hw_spi_t::rx_dma