18#ifndef __HAL_DRIVER_FIFO2REQ_USART_H__
19#define __HAL_DRIVER_FIFO2REQ_USART_H__
25#if VSF_HAL_USE_USART == ENABLED
27#if defined(__VSF_HAL_USE_FIFO2REQ_USART_CLASS_IMPLEMENT)
28# define __VSF_CLASS_IMPLEMENT__
37#ifndef VSF_FIFO2REQ_USART_CFG_MULTI_CLASS
38# define VSF_FIFO2REQ_USART_CFG_MULTI_CLASS VSF_USART_CFG_MULTI_CLASS
41#if VSF_FIFO2REQ_USART_CFG_MULTI_CLASS == ENABLED
42# define __describe_fifo2req_usart_op() .op = &vsf_fifo2req_usart_op,
44# define __describe_fifo2req_usart_op()
47#define __describe_fifo2req_usart(__prefix, __name, __usart) \
48 VSF_MCONNECT(__prefix, _usart_t) __name = { \
49 __describe_fifo2req_usart_op() \
50 .usart = (vsf_usart_t *) & __usart, \
53#define describe_fifo2req_usart(__prefix, __name, __usart) \
54 __describe_fifo2req_usart(__prefix, __name, __usart)
86#define VSF_USART_CFG_DEC_PREFIX vsf_fifo2req
87#define VSF_USART_CFG_DEC_UPCASE_PREFIX VSF_FIFO2REQ
88#define VSF_USART_CFG_DEC_EXTERN_OP ENABLED
#define ENABLED
Definition __type.h:28
vsf_usart_irq_mask_t
Definition uart.h:106
Definition fifo2req_usart.h:67
#define VSF_FIFO2REQ_USART_CFG_MULTI_CLASS
Definition fifo2req_usart.h:38
unsigned int uint32_t
Definition lvgl.h:43
#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
Definition fifo2req_usart.h:61
uint32_t count
Definition fifo2req_usart.h:64
uint32_t max_count
Definition fifo2req_usart.h:63
void * buffer
Definition fifo2req_usart.h:62
Definition vsf_template_usart.h:615
Definition vsf_template_usart.h:726
vsf_adc_isr_t isr
Definition adc.h:83