VSF Documented
Macros | Typedefs | Variables
vsf_template_instance_declaration.h File Reference
#include "./vsf_template_instance_mask.h"

Go to the source code of this file.

Macros

#define VSF_HAL_TEMPLATE_DEC_PREFIX   VSF_MCONNECT(VSF, VSF_HAL_TEMPLATE_DEC_UPCASE_NAME, _CFG_DEC_PREFIX)
 
#define VSF_HAL_TEMPLATE_DEC_REMAP_PREFIX   VSF_MCONNECT(VSF, VSF_HAL_TEMPLATE_DEC_UPCASE_NAME, _CFG_DEC_REMAP_PREFIX)
 
#define VSF_HAL_CFG_DEC_COUNT_MASK_PREFIX   VSF_MCONNECT(VSF, VSF_HAL_TEMPLATE_DEC_UPCASE_NAME, _CFG_DEC_COUNT_MASK_PREFIX)
 
#define VSF_HAL_TEMPLATE_DEC_REMAP_TYPE   VSF_MCONNECT(VSF_HAL_TEMPLATE_DEC_REMAP_PREFIX, VSF_HAL_TEMPLATE_DEC_NAME, _t)
 
#define VSF_HAL_TEMPLATE_DEC_TYPE   VSF_MCONNECT(VSF_HAL_TEMPLATE_DEC_PREFIX, VSF_HAL_TEMPLATE_DEC_NAME, _t)
 
#define VSF_HAL_TEMPLATE_DEC_INSTANCE_API   VSF_MCONNECT(VSF, VSF_HAL_TEMPLATE_DEC_UPCASE_NAME, _APIS)
 
#define __VSF_HAL_TEMPLATE_API   VSF_HAL_TEMPLATE_API_EXTERN
 
#define VSF_HAL_TEMPLATE_DEC_EXTERN_OP   VSF_MCONNECT(VSF, VSF_HAL_TEMPLATE_DEC_UPCASE_NAME, _CFG_DEC_EXTERN_OP)
 
#define VSF_HAL_TEMPLATE_DEC_INSTANCE_OP_TYPE   VSF_MCONNECT(vsf, VSF_HAL_TEMPLATE_DEC_NAME, _op_t)
 
#define VSF_HAL_TEMPLATE_DEC_INSTANCE_OP_INSTANCE   VSF_MCONNECT(VSF_HAL_TEMPLATE_DEC_PREFIX, VSF_HAL_TEMPLATE_DEC_NAME, _op)
 
#define VSF_HAL_TEMPLATE_DEC_INSTANCE_TYPE   VSF_MCONNECT(VSF_HAL_TEMPLATE_DEC_PREFIX, VSF_HAL_TEMPLATE_DEC_NAME, _t)
 
#define VSF_HAL_TEMPLATE_DEC_INSTACE(__IDX, __DONT_CARE)    extern VSF_HAL_TEMPLATE_DEC_INSTANCE_TYPE VSF_MCONNECT(VSF_HAL_TEMPLATE_DEC_PREFIX, VSF_HAL_TEMPLATE_DEC_NAME, __IDX);
 
#define VSF_HAL_TEMPLATE_DEC_LV0   VSF_HAL_TEMPLATE_DEC_INSTACE
 
#define VSF_HAL_TEMPLATE_DEC_COUNT_SUFFIX   _COUNT
 
#define VSF_HAL_TEMPLATE_DEC_MASK_SUFFIX   _MASK
 
#define VSF_HAL_TEMPLATE_DEC_DEFINED_COUNT   VSF_MCONNECT(VSF_HAL_CFG_DEC_COUNT_MASK_PREFIX, VSF_HAL_TEMPLATE_DEC_UPCASE_NAME, VSF_HAL_TEMPLATE_DEC_COUNT_SUFFIX)
 
#define VSF_HAL_TEMPLATE_DEC_DEFINED_MASK   VSF_MCONNECT(VSF_HAL_CFG_DEC_COUNT_MASK_PREFIX, VSF_HAL_TEMPLATE_DEC_UPCASE_NAME, VSF_HAL_TEMPLATE_DEC_MASK_SUFFIX)
 
#define __VSF_HAL_TEMPLATE_MASK   VSF_HAL_TEMPLATE_DEC_MASK
 
#define __VSF_HAL_TEMPLATE_MACRO   VSF_HAL_TEMPLATE_DEC_LV0
 
#define __VSF_HAL_TEMPLATE_ARG   VSF_HAL_TEMPLATE_DEC_OP
 

Typedefs

typedef struct VSF_HAL_TEMPLATE_DEC_REMAP_TYPE VSF_HAL_TEMPLATE_DEC_TYPE
 

Variables

const VSF_HAL_TEMPLATE_DEC_INSTANCE_OP_TYPE VSF_HAL_TEMPLATE_DEC_INSTANCE_OP_INSTANCE
 

Macro Definition Documentation

◆ VSF_HAL_TEMPLATE_DEC_PREFIX

#define VSF_HAL_TEMPLATE_DEC_PREFIX   VSF_MCONNECT(VSF, VSF_HAL_TEMPLATE_DEC_UPCASE_NAME, _CFG_DEC_PREFIX)

◆ VSF_HAL_TEMPLATE_DEC_REMAP_PREFIX

#define VSF_HAL_TEMPLATE_DEC_REMAP_PREFIX   VSF_MCONNECT(VSF, VSF_HAL_TEMPLATE_DEC_UPCASE_NAME, _CFG_DEC_REMAP_PREFIX)

◆ VSF_HAL_CFG_DEC_COUNT_MASK_PREFIX

#define VSF_HAL_CFG_DEC_COUNT_MASK_PREFIX   VSF_MCONNECT(VSF, VSF_HAL_TEMPLATE_DEC_UPCASE_NAME, _CFG_DEC_COUNT_MASK_PREFIX)

◆ VSF_HAL_TEMPLATE_DEC_REMAP_TYPE

#define VSF_HAL_TEMPLATE_DEC_REMAP_TYPE   VSF_MCONNECT(VSF_HAL_TEMPLATE_DEC_REMAP_PREFIX, VSF_HAL_TEMPLATE_DEC_NAME, _t)

◆ VSF_HAL_TEMPLATE_DEC_TYPE

◆ VSF_HAL_TEMPLATE_DEC_INSTANCE_API

#define VSF_HAL_TEMPLATE_DEC_INSTANCE_API   VSF_MCONNECT(VSF, VSF_HAL_TEMPLATE_DEC_UPCASE_NAME, _APIS)

◆ __VSF_HAL_TEMPLATE_API

#define __VSF_HAL_TEMPLATE_API   VSF_HAL_TEMPLATE_API_EXTERN

◆ VSF_HAL_TEMPLATE_DEC_EXTERN_OP

#define VSF_HAL_TEMPLATE_DEC_EXTERN_OP   VSF_MCONNECT(VSF, VSF_HAL_TEMPLATE_DEC_UPCASE_NAME, _CFG_DEC_EXTERN_OP)

◆ VSF_HAL_TEMPLATE_DEC_INSTANCE_OP_TYPE

#define VSF_HAL_TEMPLATE_DEC_INSTANCE_OP_TYPE   VSF_MCONNECT(vsf, VSF_HAL_TEMPLATE_DEC_NAME, _op_t)

◆ VSF_HAL_TEMPLATE_DEC_INSTANCE_OP_INSTANCE

#define VSF_HAL_TEMPLATE_DEC_INSTANCE_OP_INSTANCE   VSF_MCONNECT(VSF_HAL_TEMPLATE_DEC_PREFIX, VSF_HAL_TEMPLATE_DEC_NAME, _op)

◆ VSF_HAL_TEMPLATE_DEC_INSTANCE_TYPE

#define VSF_HAL_TEMPLATE_DEC_INSTANCE_TYPE   VSF_MCONNECT(VSF_HAL_TEMPLATE_DEC_PREFIX, VSF_HAL_TEMPLATE_DEC_NAME, _t)

◆ VSF_HAL_TEMPLATE_DEC_INSTACE

#define VSF_HAL_TEMPLATE_DEC_INSTACE (   __IDX,
  __DONT_CARE 
)     extern VSF_HAL_TEMPLATE_DEC_INSTANCE_TYPE VSF_MCONNECT(VSF_HAL_TEMPLATE_DEC_PREFIX, VSF_HAL_TEMPLATE_DEC_NAME, __IDX);

◆ VSF_HAL_TEMPLATE_DEC_LV0

#define VSF_HAL_TEMPLATE_DEC_LV0   VSF_HAL_TEMPLATE_DEC_INSTACE

◆ VSF_HAL_TEMPLATE_DEC_COUNT_SUFFIX

#define VSF_HAL_TEMPLATE_DEC_COUNT_SUFFIX   _COUNT

◆ VSF_HAL_TEMPLATE_DEC_MASK_SUFFIX

#define VSF_HAL_TEMPLATE_DEC_MASK_SUFFIX   _MASK

◆ VSF_HAL_TEMPLATE_DEC_DEFINED_COUNT

◆ VSF_HAL_TEMPLATE_DEC_DEFINED_MASK

◆ __VSF_HAL_TEMPLATE_MASK

#define __VSF_HAL_TEMPLATE_MASK   VSF_HAL_TEMPLATE_DEC_MASK

◆ __VSF_HAL_TEMPLATE_MACRO

#define __VSF_HAL_TEMPLATE_MACRO   VSF_HAL_TEMPLATE_DEC_LV0

◆ __VSF_HAL_TEMPLATE_ARG

#define __VSF_HAL_TEMPLATE_ARG   VSF_HAL_TEMPLATE_DEC_OP

Typedef Documentation

◆ VSF_HAL_TEMPLATE_DEC_TYPE

Variable Documentation

◆ VSF_HAL_TEMPLATE_DEC_INSTANCE_OP_INSTANCE

const VSF_HAL_TEMPLATE_DEC_INSTANCE_OP_TYPE VSF_HAL_TEMPLATE_DEC_INSTANCE_OP_INSTANCE
extern