VSF Documented
Macros
gpio_template_base.h File Reference
#include "hal/driver/common/template/vsf_template_instance_declaration.h"

Go to the source code of this file.

Macros

#define VSF_HAL_TEMPLATE_DEC_RETAIN_DEFINED_PREFIX   DISABLED
 
#define VSF_HAL_TEMPLATE_DEC_NAME   _gpio
 
#define VSF_HAL_TEMPLATE_DEC_UPCASE_NAME   _GPIO
 
#define VSF_HAL_TEMPLATE_DEC_COUNT_SUFFIX   _PORT_COUNT
 
#define VSF_HAL_TEMPLATE_DEC_MASK_SUFFIX   _PORT_MASK
 
#define VSF_GPIO_CFG_DEC_REMAP_PREFIX   VSF_GPIO_CFG_DEC_PREFIX
 
#define VSF_GPIO_CFG_DEC_COUNT_MASK_PREFIX   VSF_GPIO_CFG_DEC_UPCASE_PREFIX
 
#define VSF_HAL_TEMPLATE_DEC_INSTANCE_API(__prefix_name)
 

Macro Definition Documentation

◆ VSF_HAL_TEMPLATE_DEC_RETAIN_DEFINED_PREFIX

#define VSF_HAL_TEMPLATE_DEC_RETAIN_DEFINED_PREFIX   DISABLED

◆ VSF_HAL_TEMPLATE_DEC_NAME

#define VSF_HAL_TEMPLATE_DEC_NAME   _gpio

◆ VSF_HAL_TEMPLATE_DEC_UPCASE_NAME

#define VSF_HAL_TEMPLATE_DEC_UPCASE_NAME   _GPIO

◆ VSF_HAL_TEMPLATE_DEC_COUNT_SUFFIX

#define VSF_HAL_TEMPLATE_DEC_COUNT_SUFFIX   _PORT_COUNT

◆ VSF_HAL_TEMPLATE_DEC_MASK_SUFFIX

#define VSF_HAL_TEMPLATE_DEC_MASK_SUFFIX   _PORT_MASK

◆ VSF_GPIO_CFG_DEC_REMAP_PREFIX

#define VSF_GPIO_CFG_DEC_REMAP_PREFIX   VSF_GPIO_CFG_DEC_PREFIX

◆ VSF_GPIO_CFG_DEC_COUNT_MASK_PREFIX

#define VSF_GPIO_CFG_DEC_COUNT_MASK_PREFIX   VSF_GPIO_CFG_DEC_UPCASE_PREFIX

◆ VSF_HAL_TEMPLATE_DEC_INSTANCE_API

#define VSF_HAL_TEMPLATE_DEC_INSTANCE_API (   __prefix_name)
Value:
VSF_GPIO_APIS(__prefix_name) \
__VSF_HAL_TEMPLATE_API(__prefix_name, vsf_err_t, gpio, port_config_pin, VSF_MCONNECT(__prefix_name, _gpio_t) *gpio_ptr, uint16_t pin_index, vsf_gpio_cfg_t * cfg_ptr) \
__VSF_HAL_TEMPLATE_API(__prefix_name, vsf_err_t, gpio, ports_config_pin, vsf_gpio_port_cfg_pin_t *cfg_ptr, uint_fast8_t count) \
__VSF_HAL_TEMPLATE_API(__prefix_name, vsf_err_t, gpio, ports_config_pins, vsf_gpio_port_cfg_pins_t *cfg_ptr, uint_fast8_t count)
vsf_err_t
Definition __type.h:42
struct VSF_MCONNECT(VSF_FLASH_CFG_IMP_PREFIX, _flash_t)
Definition flash.c:53
unsigned short uint16_t
Definition stdint.h:7
unsigned char uint_fast8_t
Definition stdint.h:23
gpio channel configuration
Definition vsf_template_gpio.h:394
Definition vsf_template_gpio.h:400
Definition vsf_template_gpio.h:410
#define VSF_GPIO_APIS(__prefix_name)
Definition vsf_template_gpio.h:196