VSF Documented
Variables
vsf_shell.c File Reference
#include "../vsf_kernel_cfg.h"

Variables

struct { 
 
   union { 
 
      struct { 
 
         uint8_t   Major 
 
         uint8_t   Minor 
 
      }  
 
      uint16_t   CoreVersion 
 
   }  
 
   union { 
 
      struct { 
 
         uint8_t   is_support_teda: 1 
 
         uint8_t   is_support_task: 1 
 
         uint8_t   is_support_thread: 1 
 
         uint8_t   is_support_simple_shell: 1 
 
         uint8_t   is_support_callback_timer: 1 
 
         uint8_t   : 3 
 reserved More...
 
      }  
 
      uint8_t   Task 
 
   }  
 
   union { 
 
      struct { 
 
         uint8_t   is_support_sync: 1 
 
         uint8_t   is_support_bmpevt: 1 
 
         uint8_t   is_support_premption: 1 
 
         uint8_t   is_support_slist_queue: 1 
 
         uint8_t   : 4 
 reserved More...
 
      }  
 
      uint8_t   IPC 
 
   }  
 
   union { 
 
      struct { 
 
         uint16_t   is_support_dynamic_priority: 1 
 
         uint16_t   is_support_on_terminate: 1 
 
         uint16_t   is_support_sub_call: 1 
 
         uint16_t   is_support_fsm: 1 
 
         uint16_t   : 12 
 
      }  
 
      uint16_t   EDA 
 
   }  
 
   union { 
 
      struct { 
 
         uint16_t   ClientID 
 
         union { 
 
            struct { 
 
               uint8_t   Major 
 
               uint8_t   Minor 
 
            }  
 
            uint16_t   Version 
 
         }  
 
      }  
 
   }   Customisation 
 
VSF_FEATURE_KERNEL 
 

Variable Documentation

◆ Major

uint8_t Major

◆ Minor

uint8_t Minor

◆ CoreVersion

uint16_t CoreVersion

◆ is_support_teda

uint8_t is_support_teda

◆ is_support_task

uint8_t is_support_task

◆ is_support_thread

uint8_t is_support_thread

◆ is_support_simple_shell

uint8_t is_support_simple_shell

◆ is_support_callback_timer

uint8_t is_support_callback_timer

◆ __pad0__

uint16_t __pad0__

reserved

◆ Task

uint8_t Task

◆ is_support_sync

uint8_t is_support_sync

◆ is_support_bmpevt

uint8_t is_support_bmpevt

◆ is_support_premption

uint8_t is_support_premption

◆ is_support_slist_queue

uint8_t is_support_slist_queue

◆ IPC

uint8_t IPC

◆ is_support_dynamic_priority

uint16_t is_support_dynamic_priority

◆ is_support_on_terminate

uint16_t is_support_on_terminate

◆ is_support_sub_call

uint16_t is_support_sub_call

◆ is_support_fsm

uint16_t is_support_fsm

◆ EDA

uint16_t EDA

◆ ClientID

uint16_t ClientID

◆ Version

uint16_t Version

◆ [union]

union { ... } Customisation

◆ [struct]

const struct { ... } VSF_FEATURE_KERNEL
Initial value:
= {
.is_support_teda = (VSF_KERNEL_CFG_EDA_SUPPORT_TIMER ? (true) : false),
.Major = 1,
.Minor = 0x20,
}
@ true
Definition type.h:62
@ false
Definition type.h:61
#define VSF_KERNEL_CFG_SUPPORT_SYNC
Definition vsf_kernel_cfg.h:46
#define VSF_KERNEL_CFG_SUPPORT_DYNAMIC_PRIOTIRY
Definition vsf_kernel_cfg.h:300
#define VSF_KERNEL_CFG_SUPPORT_THREAD
Definition vsf_kernel_cfg.h:147
#define VSF_KERNEL_CFG_SUPPORT_BITMAP_EVENT
Definition vsf_kernel_cfg.h:53
#define VSF_KERNEL_CFG_EDA_SUPPORT_TIMER
Definition vsf_kernel_cfg.h:78
#define VSF_KERNEL_CFG_EDA_SUPPORT_SUB_CALL
Definition vsf_kernel_cfg.h:106
#define VSF_KERNEL_CFG_EDA_SUBCALL_HAS_RETURN_VALUE
Definition vsf_kernel_cfg.h:111
#define VSF_KERNEL_CFG_EDA_SUPPORT_ON_TERMINATE
Definition vsf_kernel_cfg.h:143
#define VSF_KERNEL_CFG_SUPPORT_CALLBACK_TIMER
Definition vsf_kernel_cfg.h:83
#define VSF_KERNEL_CFG_SUPPORT_SLIST_QUEUE
Definition vsf_kernel_cfg.h:56
#define VSF_KERNEL_USE_SIMPLE_SHELL
Definition vsf_kernel_cfg.h:161
#define VSF_KERNEL_CFG_ALLOW_KERNEL_BEING_PREEMPTED
Definition vsf_kernel_cfg.h:259
uint8_t is_support_slist_queue
Definition vsf_shell.c:54
uint8_t is_support_sync
Definition vsf_shell.c:51
uint8_t is_support_bmpevt
Definition vsf_shell.c:52
uint16_t is_support_fsm
Definition vsf_shell.c:65
uint16_t is_support_on_terminate
Definition vsf_shell.c:63
uint8_t is_support_thread
Definition vsf_shell.c:42
uint8_t is_support_callback_timer
Definition vsf_shell.c:44
uint8_t Major
Definition vsf_shell.c:33
uint8_t Minor
Definition vsf_shell.c:34
uint8_t is_support_premption
Definition vsf_shell.c:53
uint8_t is_support_simple_shell
Definition vsf_shell.c:43
uint16_t is_support_dynamic_priority
Definition vsf_shell.c:62
uint16_t is_support_sub_call
Definition vsf_shell.c:64