18#ifndef __HAL_DRIVER_FIFO2REQ_SPI_H__
19#define __HAL_DRIVER_FIFO2REQ_SPI_H__
25#if (VSF_HAL_USE_SPI == ENABLED) && (VSF_HAL_USE_FIFO2REQ_SPI == ENABLED)
27#if defined(__VSF_HAL_USE_FIFO2REQ_SPI_CLASS_IMPLEMENT)
28# define __VSF_CLASS_IMPLEMENT__
35#ifndef VSF_FIFO2REQ_SPI_CFG_MULTI_CLASS
36# define VSF_FIFO2REQ_SPI_CFG_MULTI_CLASS VSF_SPI_CFG_MULTI_CLASS
41#if VSF_FIFO2REQ_SPI_CFG_MULTI_CLASS == ENABLED
42# define __describe_fifo2req_spi_op() .op = &vsf_fifo2req_spi_op,
44# define __describe_fifo2req_spi_op()
47#define __describe_fifo2req_spi(__name, __spi) \
48 vsf_fifo2req_spi_t __name = { \
49 __describe_fifo2req_spi_op() \
53#define describe_fifo2req_spi(__name, __spi) \
54 __describe_fifo2req_spi(__name, __spi)
81#define VSF_SPI_CFG_DEC_PREFIX vsf_fifo2req
82#define VSF_SPI_CFG_DEC_UPCASE_PREFIX VSF_FIFO2REQ
83#define VSF_SPI_CFG_DEC_EXTERN_OP ENABLED
#define ENABLED
Definition __type.h:28
Definition fifo2req_spi.h:58
#define VSF_FIFO2REQ_SPI_CFG_MULTI_CLASS
Definition fifo2req_spi.h:36
#define vsf_class(__name)
Definition ooc_class.h:48
const i_spi_t vsf_spi_irq_mask_t irq_mask
Definition spi_interface.h:38
unsigned int uint_fast32_t
Definition stdint.h:27
spi isr for api
Definition vsf_template_spi.h:518
Definition vsf_template_spi.h:541
vsf_adc_isr_t isr
Definition adc.h:83
uint64_t offset
Definition vsf_memfs.h:49
vsf_spi_irq_mask_t
Predefined VSF SPI interrupt that can be reimplemented in specific hal drivers.
Definition vsf_template_spi.h:454