VSF Documented
Macros | Functions
io.c File Reference
#include "hal/vsf_hal_cfg.h"
#include "hal/vsf_hal.h"
#include "../vendor/Inc/stm32h7xx.h"
#include "hal/driver/common/io/io_template.inc"

Macros

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

Functions

GPIO_TypeDef__vsf_hw_gpio_get_regbase (vsf_hw_gpio_t *gpio_ptr)
 
struct VSF_MCONNECT (VSF_IO_CFG_IMP_PREFIX, _io_t)
 
vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_IO_CFG_IMP_PREFIX, _io_config_one_pin)
 
vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_IO_CFG_IMP_PREFIX, _io_config)
 
vsf_io_capability_t VSF_MCONNECT (VSF_MCONNECT(VSF_IO_CFG_IMP_PREFIX, _io_capability)
 

Macro Definition Documentation

◆ VSF_HW_IO_CFG_MULTI_CLASS

#define VSF_HW_IO_CFG_MULTI_CLASS   VSF_IO_CFG_MULTI_CLASS

◆ 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_IO_CFG_REIMPLEMENT_API_CAPABILITY

#define VSF_IO_CFG_REIMPLEMENT_API_CAPABILITY   ENABLED

◆ VSF_IO_CFG_IMP_LV0

#define VSF_IO_CFG_IMP_LV0 (   __IDX,
  __HAL_OP 
)
Value:
VSF_MCONNECT(VSF_IO_CFG_IMP_PREFIX, _io) = { \
__HAL_OP \
};
#define VSF_IO_CFG_IMP_PREFIX
Definition io.c:40
struct VSF_MCONNECT(VSF_IO_CFG_IMP_PREFIX, _io_t)
Definition io.c:53

Function Documentation

◆ __vsf_hw_gpio_get_regbase()

GPIO_TypeDef * __vsf_hw_gpio_get_regbase ( vsf_hw_gpio_t gpio_ptr)
extern

◆ VSF_MCONNECT() [1/4]

VSF_MCONNECT ( VSF_IO_CFG_IMP_PREFIX  ,
_io_t   
)

◆ VSF_MCONNECT() [2/4]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_IO_CFG_IMP_PREFIX,
_io_config_one_pin   
)

◆ VSF_MCONNECT() [3/4]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_IO_CFG_IMP_PREFIX,
_io_config   
)

◆ VSF_MCONNECT() [4/4]

vsf_io_capability_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_IO_CFG_IMP_PREFIX,
_io_capability   
)