#include <task.h>
Data Fields | |
char * | stack |
char * | stacktop |
int | stacksize |
int | priority |
int | status |
unsigned | misc |
unsigned | TimeStamp |
unsigned | TcbSwaps |
int | timeout |
char * | name |
struct tcb * | next |
struct tcb * | list |
Definition at line 36 of file task.h.
char* TCB::stack |
points to current position in stack
Definition at line 37 of file task.h.
Referenced by CreateTask().
char* TCB::stacktop |
int TCB::stacksize |
int TCB::priority |
int TCB::status |
task status, set by semaphore mostly
Definition at line 41 of file task.h.
Referenced by BQget(), BQPut(), DeleteSemaphore(), PendSemaphore(), PostSemaphore(), PostSemaphoreIrq(), PostSemaphoreWithData(), and TimerTicker().
unsigned TCB::misc |
unsigned TCB::TimeStamp |
system time stamp, set when swapped
Definition at line 43 of file task.h.
Referenced by BQget(), CreateTask(), ExitInterrupt(), PendSemaphore(), and Yeild().
unsigned TCB::TcbSwaps |
int TCB::timeout |
timeout counter to trigger event
Definition at line 45 of file task.h.
Referenced by PendSemaphore(), and TimerTicker().
char* TCB::name |
struct tcb* TCB::next [read] |
Definition at line 47 of file task.h.
Referenced by CreateTask(), DeleteSemaphore(), PendSemaphore(), PostSemaphore(), PostSemaphoreIrq(), PostSemaphoreWithData(), and TimerTicker().
struct tcb* TCB::list [read] |