VSF Documented
Macros | Functions
vsf_simple_task.c File Reference
#include "kernel/vsf_kernel_cfg.h"
#include "../../vsf_kernel_common.h"
#include "./vsf_simple.h"
#include "../../task/vsf_thread.h"
#include "../../vsf_eda.h"

Macros

#define __VSF_EDA_CLASS_INHERIT__
 

Functions

vsf_evt_t __vsf_delay (uint_fast32_t tick)
 
vsf_sync_reason_t __vsf_sem_pend (vsf_sem_t *sem_ptr, int_fast32_t time_out)
 
vsf_sync_reason_t __vsf_mutex_enter (vsf_mutex_t *mtx_ptr, int_fast32_t time_out)
 
vsf_evt_t __vsf_yield (void)
 
vsf_err_t __vsf_call_eda (uintptr_t evthandler, uintptr_t param, size_t local_size, size_t local_buff_size, uintptr_t local_buff)
 
fsm_rt_t __vsf_call_task (vsf_task_entry_t entry, uintptr_t param, size_t local_size)
 

Macro Definition Documentation

◆ __VSF_EDA_CLASS_INHERIT__

#define __VSF_EDA_CLASS_INHERIT__

Function Documentation

◆ __vsf_delay()

vsf_evt_t __vsf_delay ( uint_fast32_t  tick)

◆ __vsf_sem_pend()

vsf_sync_reason_t __vsf_sem_pend ( vsf_sem_t sem_ptr,
int_fast32_t  time_out 
)

◆ __vsf_mutex_enter()

vsf_sync_reason_t __vsf_mutex_enter ( vsf_mutex_t mtx_ptr,
int_fast32_t  time_out 
)

◆ __vsf_yield()

vsf_evt_t __vsf_yield ( void  )

◆ __vsf_call_eda()

vsf_err_t __vsf_call_eda ( uintptr_t  evthandler,
uintptr_t  param,
size_t  local_size,
size_t  local_buff_size,
uintptr_t  local_buff 
)
extern

◆ __vsf_call_task()

fsm_rt_t __vsf_call_task ( vsf_task_entry_t  entry,
uintptr_t  param,
size_t  local_size 
)