7 #ifndef ZRTOS_VHEAP_TASK_H 8 #define ZRTOS_VHEAP_TASK_H 14 #ifndef ZRTOS_BOARD__TICK_PERIOD_MS 15 #error "Please define ZRTOS_BOARD__TICK_PERIOD_MS" 60 #if ZRTOS_BOARD__TICK_PERIOD_MS == 1 72 return thiz->
ticks > 0;
uint8_t zrtos_arch_stack_t
void zrtos_vheap_task__set_errno(zrtos_vheap_task_t *thiz, zrtos_error_t errno)
bool zrtos_vheap_task__is_idle(zrtos_vheap_task_t *thiz)
void zrtos_vheap_task__set_return_value(zrtos_vheap_task_t *thiz, void *return_value)
unsigned int zrtos_vheap_task_tick_type_t
void zrtos_vheap_task__set_delay_ms(zrtos_vheap_task_t *thiz, zrtos_vheap_task_tick_type_t ms)
#define ZRTOS_BOARD__TICK_PERIOD_MS
void zrtos_vheap_task__set_stack_ptr(zrtos_vheap_task_t *thiz, zrtos_arch_stack_t *stack_ptr)
unsigned int zrtos_vheap_task_id_t
void(* zrtos_arch_callback_t)(void *arg)
void * zrtos_vheap_task__get_return_value(zrtos_vheap_task_t *thiz)
size_t zrtos_vheap_task__get_stack_size_min(zrtos_vheap_task_t *thiz)
void zrtos_vheap_task__on_tick(zrtos_vheap_task_t *thiz)
zrtos_arch_stack_t * stack_ptr
zrtos_error_t zrtos_vheap_task__get_errno(zrtos_vheap_task_t *thiz)
struct _zrtos_vheap_task_t zrtos_vheap_task_t
#define zrtos_arch__cpu_state_init
zrtos_arch_stack_t * zrtos_vheap_task__get_stack_ptr(zrtos_vheap_task_t *thiz)
bool zrtos_vheap_task__init(zrtos_vheap_task_t *thiz, zrtos_arch_stack_t *heap, size_t stacksize_min, zrtos_arch_callback_t callback, void *args)
uint16_t zrtos_vheap_task_delay_t