VSF Documented
Macros | Functions
fifo2req_spi.c File Reference
#include "hal/vsf_hal_cfg.h"
#include "hal/driver/driver.h"
#include "fifo2req_spi.h"
#include "hal/driver/common/spi/spi_template.inc"

Macros

#define __VSF_HAL_USE_FIFO2REQ_SPI_CLASS_IMPLEMENT   ENABLED
 
#define VSF_SPI_IMP_DEC_EXTERN_OP   ENABLED
 
#define VSF_SPI_CFG_IMP_PREFIX   vsf_fifo2req
 
#define VSF_SPI_CFG_IMP_UPCASE_PREFIX   VSF_FIFO2REQ
 
#define VSF_SPI_CFG_IMP_EXTERN_OP   ENABLED
 
#define VSF_SPI_CFG_REIMPLEMENT_API_CAPABILITY   ENABLED
 

Functions

vsf_err_t vsf_fifo2req_spi_init (vsf_fifo2req_spi_t *fifo2req_spi_ptr, vsf_spi_cfg_t *cfg_ptr)
 
void vsf_fifo2req_spi_fini (vsf_fifo2req_spi_t *fifo2req_spi_ptr)
 
fsm_rt_t vsf_fifo2req_spi_enable (vsf_fifo2req_spi_t *fifo2req_spi_ptr)
 
fsm_rt_t vsf_fifo2req_spi_disable (vsf_fifo2req_spi_t *fifo2req_spi_ptr)
 
void vsf_fifo2req_spi_irq_enable (vsf_fifo2req_spi_t *fifo2req_spi_ptr, vsf_spi_irq_mask_t irq_mask)
 
void vsf_fifo2req_spi_irq_disable (vsf_fifo2req_spi_t *fifo2req_spi_ptr, vsf_spi_irq_mask_t irq_mask)
 
vsf_spi_status_t vsf_fifo2req_spi_status (vsf_fifo2req_spi_t *fifo2req_spi_ptr)
 
void vsf_fifo2req_spi_cs_active (vsf_fifo2req_spi_t *fifo2req_spi_ptr, uint_fast8_t index)
 
void vsf_fifo2req_spi_cs_inactive (vsf_fifo2req_spi_t *fifo2req_spi_ptr, uint_fast8_t index)
 
void vsf_fifo2req_spi_fifo_transfer (vsf_fifo2req_spi_t *fifo2req_spi_ptr, void *out_buffer_ptr, uint_fast32_t *out_offset_ptr, void *in_buffer_ptr, uint_fast32_t *in_offset_ptr, uint_fast32_t out_cnt)
 
vsf_err_t vsf_fifo2req_spi_request_transfer (vsf_fifo2req_spi_t *fifo2req_spi_ptr, void *out_buffer_ptr, void *in_buffer_ptr, uint_fast32_t count)
 
vsf_err_t vsf_fifo2req_spi_cancel_transfer (vsf_fifo2req_spi_t *fifo2req_spi_ptr)
 
void vsf_fifo2req_spi_get_transferred_count (vsf_fifo2req_spi_t *fifo2req_spi_ptr, uint_fast32_t *tx_count, uint_fast32_t *rx_count)
 
vsf_spi_capability_t vsf_fifo2req_spi_capability (vsf_fifo2req_spi_t *fifo2req_spi_ptr)
 

Macro Definition Documentation

◆ __VSF_HAL_USE_FIFO2REQ_SPI_CLASS_IMPLEMENT

#define __VSF_HAL_USE_FIFO2REQ_SPI_CLASS_IMPLEMENT   ENABLED

◆ VSF_SPI_IMP_DEC_EXTERN_OP

#define VSF_SPI_IMP_DEC_EXTERN_OP   ENABLED

◆ VSF_SPI_CFG_IMP_PREFIX

#define VSF_SPI_CFG_IMP_PREFIX   vsf_fifo2req

◆ VSF_SPI_CFG_IMP_UPCASE_PREFIX

#define VSF_SPI_CFG_IMP_UPCASE_PREFIX   VSF_FIFO2REQ

◆ VSF_SPI_CFG_IMP_EXTERN_OP

#define VSF_SPI_CFG_IMP_EXTERN_OP   ENABLED

◆ VSF_SPI_CFG_REIMPLEMENT_API_CAPABILITY

#define VSF_SPI_CFG_REIMPLEMENT_API_CAPABILITY   ENABLED

Function Documentation

◆ vsf_fifo2req_spi_init()

vsf_err_t vsf_fifo2req_spi_init ( vsf_fifo2req_spi_t fifo2req_spi_ptr,
vsf_spi_cfg_t cfg_ptr 
)

◆ vsf_fifo2req_spi_fini()

void vsf_fifo2req_spi_fini ( vsf_fifo2req_spi_t fifo2req_spi_ptr)

◆ vsf_fifo2req_spi_enable()

fsm_rt_t vsf_fifo2req_spi_enable ( vsf_fifo2req_spi_t fifo2req_spi_ptr)

◆ vsf_fifo2req_spi_disable()

fsm_rt_t vsf_fifo2req_spi_disable ( vsf_fifo2req_spi_t fifo2req_spi_ptr)

◆ vsf_fifo2req_spi_irq_enable()

void vsf_fifo2req_spi_irq_enable ( vsf_fifo2req_spi_t fifo2req_spi_ptr,
vsf_spi_irq_mask_t  irq_mask 
)

◆ vsf_fifo2req_spi_irq_disable()

void vsf_fifo2req_spi_irq_disable ( vsf_fifo2req_spi_t fifo2req_spi_ptr,
vsf_spi_irq_mask_t  irq_mask 
)

◆ vsf_fifo2req_spi_status()

vsf_spi_status_t vsf_fifo2req_spi_status ( vsf_fifo2req_spi_t fifo2req_spi_ptr)

◆ vsf_fifo2req_spi_cs_active()

void vsf_fifo2req_spi_cs_active ( vsf_fifo2req_spi_t fifo2req_spi_ptr,
uint_fast8_t  index 
)

◆ vsf_fifo2req_spi_cs_inactive()

void vsf_fifo2req_spi_cs_inactive ( vsf_fifo2req_spi_t fifo2req_spi_ptr,
uint_fast8_t  index 
)

◆ vsf_fifo2req_spi_fifo_transfer()

void vsf_fifo2req_spi_fifo_transfer ( vsf_fifo2req_spi_t fifo2req_spi_ptr,
void *  out_buffer_ptr,
uint_fast32_t out_offset_ptr,
void *  in_buffer_ptr,
uint_fast32_t in_offset_ptr,
uint_fast32_t  out_cnt 
)

◆ vsf_fifo2req_spi_request_transfer()

vsf_err_t vsf_fifo2req_spi_request_transfer ( vsf_fifo2req_spi_t fifo2req_spi_ptr,
void *  out_buffer_ptr,
void *  in_buffer_ptr,
uint_fast32_t  count 
)

◆ vsf_fifo2req_spi_cancel_transfer()

vsf_err_t vsf_fifo2req_spi_cancel_transfer ( vsf_fifo2req_spi_t fifo2req_spi_ptr)

◆ vsf_fifo2req_spi_get_transferred_count()

void vsf_fifo2req_spi_get_transferred_count ( vsf_fifo2req_spi_t fifo2req_spi_ptr,
uint_fast32_t tx_count,
uint_fast32_t rx_count 
)

◆ vsf_fifo2req_spi_capability()

vsf_spi_capability_t vsf_fifo2req_spi_capability ( vsf_fifo2req_spi_t fifo2req_spi_ptr)