VSF Documented
Macros | Functions
__common.c File Reference
#include "hal/vsf_hal_cfg.h"
#include "../__device.h"

Macros

#define __VSF_DEV_SWI_NUM   VSF_DEV_SWI_NUM
 when there is no defined __VSF_HAL_SWI_NUM, use the maximum available value
 
#define __MPS2_SWI(__N, __VALUE)
 
#define VSF_DEV_SWI_LIST   0
 

Functions

void vsf_drv_usr_swi_trigger (uint_fast8_t idx)
 
vsf_err_t vsf_drv_usr_swi_init (uint_fast8_t idx, vsf_arch_prio_t priority, vsf_swi_handler_t *handler, void *param)
 

Macro Definition Documentation

◆ __VSF_DEV_SWI_NUM

#define __VSF_DEV_SWI_NUM   VSF_DEV_SWI_NUM

when there is no defined __VSF_HAL_SWI_NUM, use the maximum available value

◆ __MPS2_SWI

#define __MPS2_SWI (   __N,
  __VALUE 
)
Value:
VSF_CAL_ROOT VSF_CAL_ISR(SWI##__N##_IRQHandler) \
{ \
if (__mps2_common.swi[__N].handler != NULL) { \
__mps2_common.swi[__N].handler(__mps2_common.swi[__N].pparam); \
} \
}
#define VSF_CAL_ISR(__VECT)
Definition __compiler.h:190
#define NULL
Definition stddef.h:52

◆ VSF_DEV_SWI_LIST

#define VSF_DEV_SWI_LIST   0

Function Documentation

◆ vsf_drv_usr_swi_trigger()

void vsf_drv_usr_swi_trigger ( uint_fast8_t  idx)

◆ vsf_drv_usr_swi_init()

vsf_err_t vsf_drv_usr_swi_init ( uint_fast8_t  idx,
vsf_arch_prio_t  priority,
vsf_swi_handler_t handler,
void *  param 
)