R_RTOS
0.1
DistributedRealTimeOperatingSystemfortheARMCortexMArchitecture
|
Task Control Block. More...
#include <R_RTOS_inc.h>
Data Fields | |
volatile StackPtrT | pStckPtr |
current stack pointer | |
StackPtrT | pStckTop |
top of the stack | |
TskStartAddr | pTskStrt |
Pointer to task's function's address. | |
TskEndAddr | pTskEnd |
Pointer to task's ending function, which is executed at the end of the task (usually tsk_EndTheTask) | |
volatile PTskMB | tskMailBox |
pointer to task mailbox | |
volatile PSysTickTMR | sysTckTmr |
Pointer to SysTickTMR for various SysTick events. | |
volatile PSyncEle | tskSync |
Pointer to SyncEle the task is currently being blocked by. | |
StackSize | stckSze |
size of the task's stack | |
AdvTskPrio | tskPrio |
Current priority settings of the task. | |
volatile TskState | tskState |
Current state of the task. | |
TskID | tskID |
ID of the task. | |
volatile TskID | nxtTsk |
TskID of the child task to the left. | |
volatile TskID | prvTsk |
TskID of the child task to the right. | |
Task Control Block.
The Task Control block contains information about the task and its state. In addition the TCB contains a XORed pointer to the next and previous task queue entry.