VSF Documented
Data Structures | Macros | Typedefs | Functions
io.c File Reference
#include "./io.h"
#include "hal/driver/common/io/io_template.inc"

Data Structures

struct  vsf_hw_io_t
 

Macros

#define VSF_IO_CFG_IMP_PREFIX   vsf_hw
 
#define VSF_IO_CFG_IMP_UPCASE_PREFIX   VSF_HW
 
#define VSF_HW_IO_CFG_MULTI_CLASS   VSF_IO_CFG_MULTI_CLASS
 
#define VSF_IO_CFG_IMP_LV0(__IDX, __HAL_OP)
 

Typedefs

typedef struct vsf_hw_io_t vsf_hw_io_t
 

Functions

vsf_err_t vsf_hw_io_config_one_pin (vsf_hw_io_t *io_ptr, vsf_io_cfg_t *cfg_ptr)
 
vsf_err_t vsf_hw_io_config (vsf_hw_io_t *io_ptr, vsf_io_cfg_t *cfg_ptr, uint_fast8_t count)
 

Macro Definition Documentation

◆ VSF_IO_CFG_IMP_PREFIX

#define VSF_IO_CFG_IMP_PREFIX   vsf_hw

◆ VSF_IO_CFG_IMP_UPCASE_PREFIX

#define VSF_IO_CFG_IMP_UPCASE_PREFIX   VSF_HW

◆ VSF_HW_IO_CFG_MULTI_CLASS

#define VSF_HW_IO_CFG_MULTI_CLASS   VSF_IO_CFG_MULTI_CLASS

◆ VSF_IO_CFG_IMP_LV0

#define VSF_IO_CFG_IMP_LV0 (   __IDX,
  __HAL_OP 
)
Value:
vsf_hw_io_t vsf_hw_io = { \
__HAL_OP \
};
Definition io.c:38

Typedef Documentation

◆ vsf_hw_io_t

typedef struct vsf_hw_io_t vsf_hw_io_t

Function Documentation

◆ vsf_hw_io_config_one_pin()

vsf_err_t vsf_hw_io_config_one_pin ( vsf_hw_io_t io_ptr,
vsf_io_cfg_t *  cfg_ptr 
)

◆ vsf_hw_io_config()

vsf_err_t vsf_hw_io_config ( vsf_hw_io_t io_ptr,
vsf_io_cfg_t *  cfg_ptr,
uint_fast8_t  count 
)