Renesas M3T-MR100 Network Card User Manual


 
234
[( 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 beginning of the
function name you have defined.
The function name defined here causes the following declaration statement to be output in the kernel_id.h file:
#pragma TASK /V4 Function Name