Go to the source code of this file.
◆ VSF_KERNEL_ASSERT
◆ VSF_KERNEL_CFG_SUPPORT_SYNC
#define VSF_KERNEL_CFG_SUPPORT_SYNC ENABLED |
◆ VSF_SYNC_CFG_SUPPORT_ISR
#define VSF_SYNC_CFG_SUPPORT_ISR ENABLED |
◆ VSF_KERNEL_CFG_SUPPORT_BITMAP_EVENT
#define VSF_KERNEL_CFG_SUPPORT_BITMAP_EVENT ENABLED |
◆ VSF_KERNEL_CFG_SUPPORT_SLIST_QUEUE
#define VSF_KERNEL_CFG_SUPPORT_SLIST_QUEUE ENABLED |
◆ VSF_KERNEL_CFG_TIMER_MODE_TICK
#define VSF_KERNEL_CFG_TIMER_MODE_TICK 0 |
◆ VSF_KERNEL_CFG_TIMER_MODE_TICKLESS
#define VSF_KERNEL_CFG_TIMER_MODE_TICKLESS 1 |
◆ VSF_KERNEL_CFG_EDA_SUPPORT_TIMER
#define VSF_KERNEL_CFG_EDA_SUPPORT_TIMER DISABLED |
◆ VSF_KERNEL_CFG_SUPPORT_CALLBACK_TIMER
#define VSF_KERNEL_CFG_SUPPORT_CALLBACK_TIMER ENABLED |
◆ VSF_KERNEL_CFG_TIMER_MODE
◆ VSF_KERNEL_CFG_EDA_SUPPORT_SUB_CALL
#define VSF_KERNEL_CFG_EDA_SUPPORT_SUB_CALL ENABLED |
◆ VSF_KERNEL_CFG_EDA_SUBCALL_HAS_RETURN_VALUE
◆ VSF_KERNEL_CFG_EDA_FAST_SUB_CALL
#define VSF_KERNEL_CFG_EDA_FAST_SUB_CALL DISABLED |
◆ VSF_KERNEL_CFG_EDA_SUPPORT_ON_TERMINATE
#define VSF_KERNEL_CFG_EDA_SUPPORT_ON_TERMINATE ENABLED |
◆ VSF_KERNEL_CFG_SUPPORT_THREAD
#define VSF_KERNEL_CFG_SUPPORT_THREAD ENABLED |
◆ VSF_KERNEL_CFG_THREAD_SIGNAL
#define VSF_KERNEL_CFG_THREAD_SIGNAL ENABLED |
◆ VSF_KERNEL_CFG_THREAD_SIGNAL_MASK_T
#define VSF_KERNEL_CFG_THREAD_SIGNAL_MASK_T uint64_t |
◆ VSF_KERNEL_USE_SIMPLE_SHELL
#define VSF_KERNEL_USE_SIMPLE_SHELL ENABLED |
◆ VSF_KERNEL_CFG_EDA_SUPPORT_TASK
#define VSF_KERNEL_CFG_EDA_SUPPORT_TASK DISABLED |
◆ VSF_KERNEL_CFG_EDA_SUPPORT_PT
#define VSF_KERNEL_CFG_EDA_SUPPORT_PT DISABLED |
◆ VSF_KERNEL_CFG_EDA_SUPPORT_SIMPLE_FSM
#define VSF_KERNEL_CFG_EDA_SUPPORT_SIMPLE_FSM DISABLED |
◆ VSF_KERNEL_OPT_AVOID_UNNECESSARY_YIELD_EVT
◆ VSF_OS_CFG_MAIN_MODE_NONE
#define VSF_OS_CFG_MAIN_MODE_NONE 0 |
◆ VSF_OS_CFG_MAIN_MODE_THREAD
#define VSF_OS_CFG_MAIN_MODE_THREAD 1 |
◆ VSF_OS_CFG_MAIN_MODE_EDA
#define VSF_OS_CFG_MAIN_MODE_EDA 2 |
◆ VSF_OS_CFG_MAIN_MODE_IDLE
#define VSF_OS_CFG_MAIN_MODE_IDLE 3 |
◆ VSF_OS_CFG_MAIN_MODE
◆ VSF_KERNEL_CFG_SUPPORT_EDA_QUEUE
◆ VSF_USR_SWI_NUM
#define VSF_USR_SWI_NUM 0 |
◆ __VSF_OS_SWI_NUM
◆ VSF_OS_CFG_ADD_EVTQ_TO_IDLE
#define VSF_OS_CFG_ADD_EVTQ_TO_IDLE ENABLED |
◆ VSF_OS_CFG_PRIORITY_NUM
◆ VSF_KERNEL_CFG_ALLOW_KERNEL_BEING_PREEMPTED
#define VSF_KERNEL_CFG_ALLOW_KERNEL_BEING_PREEMPTED ENABLED |
◆ __VSF_KERNEL_CFG_EVTQ_EN
#define __VSF_KERNEL_CFG_EVTQ_EN ENABLED |
- Note
- when VSF_OS_CFG_PRIORITY_NUM equals 1, no SWI is required, hence the macro __VSF_OS_SWI_PRIORITY_BEGIN should NOT be defined.
◆ VSF_KERNEL_CFG_SUPPORT_DYNAMIC_PRIOTIRY
#define VSF_KERNEL_CFG_SUPPORT_DYNAMIC_PRIOTIRY ENABLED |
◆ __VSF_OS_CFG_EVTQ_LIST
#define __VSF_OS_CFG_EVTQ_LIST |
◆ VSF_CALLBACK_TIMER_CFG_SUPPORT_ISR
#define VSF_CALLBACK_TIMER_CFG_SUPPORT_ISR ENABLED |
◆ VSF_EDA_QUEUE_CFG_SUPPORT_ISR
#define VSF_EDA_QUEUE_CFG_SUPPORT_ISR ENABLED |
◆ VSF_KERNEL_CFG_SUPPORT_EVT_MESSAGE
#define VSF_KERNEL_CFG_SUPPORT_EVT_MESSAGE ENABLED |
◆ VSF_KERNEL_CFG_THREAD_STACK_CHECK
#define VSF_KERNEL_CFG_THREAD_STACK_CHECK DISABLED |
◆ VSF_KERNEL_CFG_THREAD_STACK_LARGE
#define VSF_KERNEL_CFG_THREAD_STACK_LARGE DISABLED |
◆ VSF_KERNEL_CFG_CPU_USAGE
#define VSF_KERNEL_CFG_CPU_USAGE DISABLED |
◆ VSF_KERNEL_CFG_EDA_CPU_USAGE