VSF Documented
Macros | Typedefs | Functions
fifo2req_usart.c File Reference
#include "hal/vsf_hal_cfg.h"
#include "hal/driver/driver.h"
#include "fifo2req_usart.h"
#include "hal/driver/common/usart/usart_template.inc"

Macros

#define __VSF_HAL_USE_FIFO2REQ_USART_CLASS_IMPLEMENT   ENABLED
 
#define VSF_USART_IMP_DEC_EXTERN_OP   ENABLED
 
#define VSF_USART_CFG_IMP_PREFIX   vsf_fifo2req
 
#define VSF_USART_CFG_IMP_UPCASE_PREFIX   VSF_FIFO2REQ
 
#define VSF_USART_CFG_IMP_EXTERN_OP   ENABLED
 
#define VSF_USART_CFG_REIMPLEMENT_API_CAPABILITY   ENABLED
 
#define VSF_USART_CFG_REIMPLEMENT_API_REQUEST   ENABLED
 
#define VSF_USART_CFG_REIMPLEMENT_API_CMD   ENABLED
 

Typedefs

typedef uint_fast16_t vsf_fifo2req_usart_fifo_fn_t(vsf_usart_t *usart_ptr, void *buffer_ptr, uint_fast16_t count)
 

Functions

vsf_err_t vsf_fifo2req_usart_init (vsf_fifo2req_usart_t *fifo2req_usart_ptr, vsf_usart_cfg_t *cfg_ptr)
 
void vsf_fifo2req_usart_fini (vsf_fifo2req_usart_t *fifo2req_usart_ptr)
 
fsm_rt_t vsf_fifo2req_usart_enable (vsf_fifo2req_usart_t *fifo2req_usart_ptr)
 
fsm_rt_t vsf_fifo2req_usart_disable (vsf_fifo2req_usart_t *fifo2req_usart_ptr)
 
void vsf_fifo2req_usart_irq_enable (vsf_fifo2req_usart_t *fifo2req_usart_ptr, vsf_usart_irq_mask_t irq_mask)
 
void vsf_fifo2req_usart_irq_disable (vsf_fifo2req_usart_t *fifo2req_usart_ptr, vsf_usart_irq_mask_t irq_mask)
 
vsf_usart_status_t vsf_fifo2req_usart_status (vsf_fifo2req_usart_t *fifo2req_usart_ptr)
 
vsf_usart_capability_t vsf_fifo2req_usart_capability (vsf_fifo2req_usart_t *fifo2req_usart_ptr)
 
uint_fast16_t vsf_fifo2req_usart_rxfifo_get_data_count (vsf_fifo2req_usart_t *fifo2req_usart_ptr)
 
uint_fast16_t vsf_fifo2req_usart_rxfifo_read (vsf_fifo2req_usart_t *fifo2req_usart_ptr, void *buffer_ptr, uint_fast16_t count)
 
uint_fast16_t vsf_fifo2req_usart_txfifo_get_free_count (vsf_fifo2req_usart_t *fifo2req_usart_ptr)
 
uint_fast16_t vsf_fifo2req_usart_txfifo_write (vsf_fifo2req_usart_t *fifo2req_usart_ptr, void *buffer_ptr, uint_fast16_t count)
 
vsf_err_t vsf_fifo2req_usart_request_rx (vsf_fifo2req_usart_t *fifo2req_usart_ptr, void *buffer_ptr, uint_fast32_t count)
 
vsf_err_t vsf_fifo2req_usart_request_tx (vsf_fifo2req_usart_t *fifo2req_usart_ptr, void *buffer_ptr, uint_fast32_t count)
 
vsf_err_t vsf_fifo2req_usart_cancel_rx (vsf_fifo2req_usart_t *fifo2req_usart_ptr)
 
vsf_err_t vsf_fifo2req_usart_cancel_tx (vsf_fifo2req_usart_t *fifo2req_usart_ptr)
 
int_fast32_t vsf_fifo2req_usart_get_rx_count (vsf_fifo2req_usart_t *fifo2req_usart_ptr)
 
int_fast32_t vsf_fifo2req_usart_get_tx_count (vsf_fifo2req_usart_t *fifo2req_usart_ptr)
 
vsf_err_t vsf_fifo2req_usart_cmd (vsf_fifo2req_usart_t *fifo2req_usart_ptr, vsf_usart_cmd_t cmd, void *param)
 

Macro Definition Documentation

◆ __VSF_HAL_USE_FIFO2REQ_USART_CLASS_IMPLEMENT

#define __VSF_HAL_USE_FIFO2REQ_USART_CLASS_IMPLEMENT   ENABLED

◆ VSF_USART_IMP_DEC_EXTERN_OP

#define VSF_USART_IMP_DEC_EXTERN_OP   ENABLED

◆ VSF_USART_CFG_IMP_PREFIX

#define VSF_USART_CFG_IMP_PREFIX   vsf_fifo2req

◆ VSF_USART_CFG_IMP_UPCASE_PREFIX

#define VSF_USART_CFG_IMP_UPCASE_PREFIX   VSF_FIFO2REQ

◆ VSF_USART_CFG_IMP_EXTERN_OP

#define VSF_USART_CFG_IMP_EXTERN_OP   ENABLED

◆ VSF_USART_CFG_REIMPLEMENT_API_CAPABILITY

#define VSF_USART_CFG_REIMPLEMENT_API_CAPABILITY   ENABLED

◆ VSF_USART_CFG_REIMPLEMENT_API_REQUEST

#define VSF_USART_CFG_REIMPLEMENT_API_REQUEST   ENABLED

◆ VSF_USART_CFG_REIMPLEMENT_API_CMD

#define VSF_USART_CFG_REIMPLEMENT_API_CMD   ENABLED

Typedef Documentation

◆ vsf_fifo2req_usart_fifo_fn_t

typedef uint_fast16_t vsf_fifo2req_usart_fifo_fn_t(vsf_usart_t *usart_ptr, void *buffer_ptr, uint_fast16_t count)

Function Documentation

◆ vsf_fifo2req_usart_init()

vsf_err_t vsf_fifo2req_usart_init ( vsf_fifo2req_usart_t fifo2req_usart_ptr,
vsf_usart_cfg_t cfg_ptr 
)

◆ vsf_fifo2req_usart_fini()

void vsf_fifo2req_usart_fini ( vsf_fifo2req_usart_t fifo2req_usart_ptr)

◆ vsf_fifo2req_usart_enable()

fsm_rt_t vsf_fifo2req_usart_enable ( vsf_fifo2req_usart_t fifo2req_usart_ptr)

◆ vsf_fifo2req_usart_disable()

fsm_rt_t vsf_fifo2req_usart_disable ( vsf_fifo2req_usart_t fifo2req_usart_ptr)

◆ vsf_fifo2req_usart_irq_enable()

void vsf_fifo2req_usart_irq_enable ( vsf_fifo2req_usart_t fifo2req_usart_ptr,
vsf_usart_irq_mask_t  irq_mask 
)

◆ vsf_fifo2req_usart_irq_disable()

void vsf_fifo2req_usart_irq_disable ( vsf_fifo2req_usart_t fifo2req_usart_ptr,
vsf_usart_irq_mask_t  irq_mask 
)

◆ vsf_fifo2req_usart_status()

vsf_usart_status_t vsf_fifo2req_usart_status ( vsf_fifo2req_usart_t fifo2req_usart_ptr)

◆ vsf_fifo2req_usart_capability()

vsf_usart_capability_t vsf_fifo2req_usart_capability ( vsf_fifo2req_usart_t fifo2req_usart_ptr)

◆ vsf_fifo2req_usart_rxfifo_get_data_count()

uint_fast16_t vsf_fifo2req_usart_rxfifo_get_data_count ( vsf_fifo2req_usart_t fifo2req_usart_ptr)

◆ vsf_fifo2req_usart_rxfifo_read()

uint_fast16_t vsf_fifo2req_usart_rxfifo_read ( vsf_fifo2req_usart_t fifo2req_usart_ptr,
void *  buffer_ptr,
uint_fast16_t  count 
)

◆ vsf_fifo2req_usart_txfifo_get_free_count()

uint_fast16_t vsf_fifo2req_usart_txfifo_get_free_count ( vsf_fifo2req_usart_t fifo2req_usart_ptr)

◆ vsf_fifo2req_usart_txfifo_write()

uint_fast16_t vsf_fifo2req_usart_txfifo_write ( vsf_fifo2req_usart_t fifo2req_usart_ptr,
void *  buffer_ptr,
uint_fast16_t  count 
)

◆ vsf_fifo2req_usart_request_rx()

vsf_err_t vsf_fifo2req_usart_request_rx ( vsf_fifo2req_usart_t fifo2req_usart_ptr,
void *  buffer_ptr,
uint_fast32_t  count 
)

◆ vsf_fifo2req_usart_request_tx()

vsf_err_t vsf_fifo2req_usart_request_tx ( vsf_fifo2req_usart_t fifo2req_usart_ptr,
void *  buffer_ptr,
uint_fast32_t  count 
)

◆ vsf_fifo2req_usart_cancel_rx()

vsf_err_t vsf_fifo2req_usart_cancel_rx ( vsf_fifo2req_usart_t fifo2req_usart_ptr)

◆ vsf_fifo2req_usart_cancel_tx()

vsf_err_t vsf_fifo2req_usart_cancel_tx ( vsf_fifo2req_usart_t fifo2req_usart_ptr)

◆ vsf_fifo2req_usart_get_rx_count()

int_fast32_t vsf_fifo2req_usart_get_rx_count ( vsf_fifo2req_usart_t fifo2req_usart_ptr)

◆ vsf_fifo2req_usart_get_tx_count()

int_fast32_t vsf_fifo2req_usart_get_tx_count ( vsf_fifo2req_usart_t fifo2req_usart_ptr)

◆ vsf_fifo2req_usart_cmd()

vsf_err_t vsf_fifo2req_usart_cmd ( vsf_fifo2req_usart_t fifo2req_usart_ptr,
vsf_usart_cmd_t  cmd,
void *  param 
)