Task control block(tcb) – Renesas 70 User Manual

Page 35

Advertising
background image

Chapter 3 Introduction to MR308

- 25 -

3.3.4

Task Control Block(TCB)

The task control block (TCB) refers to the data block that the real-time OS uses for individual task status, priority,
and other control purposes.

The MR308 manages the following task information as the task control block

Task connection pointer

Task connection pointer used for ready queue formation or other purposes.

Task status

Task priority

Task register information and other data

26

storage stack area pointer(current SP register value)

Wake-up counter

Task wake-up request storage area.

Time-out counter or wait flag pattern

When a task is in a time-out wait state, the remaining wait time is stored; if in a flag wait state, the
flag's wait pattern is stored in this area.

Flag wait mode

This is a wait mode during eventflag wait.

Timer queue connection pointer

This area is used when using the timeout function. This area stores the task connection pointer used
when constructing the timer queue.

Flag wait pattern

This area is used when using the timeout function.

This area stores the flag wait pattern when using the eventflag wait service call with the timeout func-
tion (twai_flg). No flag wait pattern area is allocated when the eventflag is not used.

Startup request counter

This is the area in which task startup requests are accumulated.

Extended task information

Extended task information that was set during task generation is stored in this area.

The task control block is schematized in Figure 3.17

.

26

Called the task context

Advertising