37 #ifndef _os_applapi_h__
38 #define _os_applapi_h__
67 #define task_open() OS_BEGIN
88 #define task_close() OS_END
112 #define task_wait(x) OS_WAIT_TICKS(x,0)
137 #define task_wait_id(id,x) OS_WAIT_TICKS(x,id)
187 #define task_suspend( id ) OS_SUSPEND_TASK( id )
236 #define task_resume( id ) OS_RESUME_TASK( id )
263 #define event_wait(event) OS_WAIT_SINGLE_EVENT(event,0)
293 #define event_wait_timeout(event,timeout) OS_WAIT_SINGLE_EVENT(event,timeout)
324 #define event_wait_multiple(waitAll, args...) OS_WAIT_MULTIPLE_EVENTS( waitAll, args)
351 #define event_signal(event) OS_SIGNAL_EVENT(event)
375 #define event_ISR_signal(event) OS_INT_SIGNAL_EVENT(event)
402 #define sem_wait(sem) OS_WAIT_SEM(sem)
429 #define sem_signal(sem) OS_SIGNAL_SEM(sem)
459 #define sem_ISR_signal(sem) OS_SIGNAL_SEM_NO_SCHEDULE(sem)
520 #define msg_post(task, msg) OS_MSG_Q_POST(task, msg, 0, 0, 0)
581 #define msg_post_async(task, msg) OS_MSG_Q_POST(task, msg, 0, 0, 1)
644 #define msg_post_in(task, msg, delay) OS_MSG_Q_POST(task, msg, delay, 0, 0)
706 #define msg_post_every(task, msg, period) OS_MSG_Q_POST(task, msg, period, period, 0)
767 #define msg_receive( task, pMsg ) OS_MSG_Q_RECEIVE( task, pMsg, 0 )
832 #define msg_receive_async( task, pMsg ) OS_MSG_Q_RECEIVE( task, pMsg, 1 )
843 uint8_t
task_create( taskproctype taskproc, uint8_t prio, Msg_t* msgPool, uint8_t poolSize, uint16_t msgSize );
void os_start(void)
Definition: os_kernel.c:117
void os_tick(void)
Definition: os_kernel.c:146
void os_init(void)
Definition: os_kernel.c:64
uint8_t task_id_get(taskproctype taskproc)
Definition: os_task.c:242
Evt_t event_create(void)
Definition: os_event.c:74
uint8_t task_create(taskproctype taskproc, uint8_t prio, Msg_t *msgPool, uint8_t poolSize, uint16_t msgSize)
Definition: os_task.c:99
void os_sub_nTick(uint8_t id, uint16_t nTicks)
Definition: os_kernel.c:202
void task_kill(taskproctype taskproc)
Definition: os_task.c:294
void os_cbkSleep(void)
Definition: os_cbk.c:49
Sem_t sem_bin_create(uint8_t initial)
Definition: os_sem.c:88
Sem_t sem_counting_create(uint8_t max, uint8_t initial)
Definition: os_sem.c:112
uint8_t event_signaling_taskId_get(Evt_t ev)
Definition: os_event.c:113
TaskState_t task_state_get(taskproctype taskproc)
Definition: os_task.c:196
void os_sub_tick(uint8_t id)
Definition: os_kernel.c:173