Chapter 6 Using Configurator
- 104 -
[( Task definition )]
<< Format >>
// Tasks Definition
task[ ID No. ]{
name = ID name ;
entry_address = Start task of address ;
stack_size = User stack size of task ;
priority = Initial priority of task ;
context = Registers used ;
stack_section = Section name in which the stack is located ;
initial_start = TA_ACT attribute (initial startup state) ;
exinf = Extended information ;
};
:
:
The ID number must be in the range of 1 to 255. The ID number can be omitted.
If omitted, numbers are automatically assigned sequentially beginning with the smallest.
<< Content >>
Define the following for each task ID number.
1. Task ID name
[( Definition format )] Symbol
[( Definition range )] None
[( Default value )] None
Define the ID name of a task. Note that the function name defined here is output to the kernel_id.h file,
as shown below.
#define Task ID Name task ID
2. Start address of task
[( Definition format )] Symbol or function name
[( Definition range )] None
[( Default value )] None
Define the entry address of a task. When written in the C language, add () at the end or _at the begin-
ning of the function name you have defined.
The function name defined here causes the following declaration statement to be output in the ker-
nel_id.h file:
#pragma TASK Function Name